File: sillymenu

package info (click to toggle)
perl-tk 1:800.025-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 18,444 kB
  • ctags: 19,081
  • sloc: ansic: 206,740; perl: 40,187; makefile: 4,371; sh: 2,373; yacc: 762
file content (20 lines) | stat: -rwxr-xr-x 546 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/local/bin/perl -w
use strict;
use Tk;

my $mw = MainWindow->new;                                        
my $menu = $mw->Menu;
for my $i (1..20)
 {
  my $sm = $menu->cascade(-label => "Button$i");
  $sm->command(-label => 'Quit', -command => [destroy => $mw]);
 }
my $h = $menu->cascade(-label => "Help"); 
$h->command(-label => 'Quit', -command => [destroy => $mw]);

$mw->configure(-menu => $menu);
$mw->Scrolled('Text')->pack(-fill => 'both', -expand => 1);
$mw->Button(-text => 'Quit', -command => [destroy => $mw])->pack;

MainLoop;