momo33 has asked for the wisdom of the Perl Monks concerning the following question:
#!/opt/ActivePerl-5.10/bin/perl use strict; use Tkx; Tkx::package_require("style"); Tkx::style__use("as", -priority => 70); sub open_windows { for my $i ( 0 .. 5 ) { Create_Win($i); } } sub Create_Win { my ($i) = @_; my $mw_sp = Tkx::widget->new("."); my $sp = $mw_sp->new_toplevel(); $sp->g_wm_title( $i ); # $sp->OnDestroy( [ &Report_Des, $i ] ); Tkx::package_require("BWidget"); # new_ScrolledWindow my $sw = $sp->new_ScrolledWindow(); $sw->g_pack( -fill => "both", -expand => 1, ); $mw_sp->configure( -menu => mk_menu($mw_sp) ); } open_windows(); Tkx::MainLoop(); exit; sub mk_menu { my $mw_sp = shift; my $m = $mw_sp->new_menu(); my $fm = $mw_sp->new_menu(); $m->add_cascade( -label => "File", -menu => $fm, ); $fm->add_command( -label => "Exit", -command => [\&Tkx::destroy, $mw_sp], ); } sub Report_Des { my $i = shift; print "destroyed $i\n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: setting up multiple editors in Tkx
by Anonymous Monk on Jul 13, 2009 at 13:16 UTC | |
by momo33 (Beadle) on Jul 13, 2009 at 14:57 UTC | |
by Anonymous Monk on Jul 13, 2009 at 16:25 UTC | |
by momo33 (Beadle) on Jul 13, 2009 at 17:13 UTC | |
by Anonymous Monk on Jul 14, 2009 at 00:10 UTC | |
|