in reply to Perl Tk exit the main window after 5 seconds...
#!/usr/bin/perl use warnings; use strict; use Tk; my $choice; my $mw = new MainWindow(-height => 600,-width => 600 ,-title=>"Message +"); # Main Window $mw->overrideredirect(1); # Remove window manager controls $mw->geometry('+700+650'); my $frm_name = $mw -> Frame() -> pack(); my $lab; if ($ARGV[0] eq "-A"){ $lab = $frm_name -> Label( -text=>"D[$ARGV[1]]\nClick 'Ok' To start the Process", -anchor => 'center',-height => 5,-width=> 55 , -foreground => 'blue', ) -> pack(); $mw -> Button(-text=>"Ok", -command =>sub { my $status = $mw -> messageBox( -message=>"Do u want to start the process..?", -type=>'yesno',); if($status eq "Yes") { $choice = "Yes"; print "$choice\n"; exit; }else{ $choice = "No"; } } ) -> pack(-side =>'right',-expand => 0); $mw -> Button(-text=>"Cancel", -command =>sub { print"cancel"; exit;}) + -> pack(-side =>'right',-expand => 0 ); } my $timer = $mw->after(5000, sub{ $choice = 'No'; print "$choice\n"; $ +mw->destroy; } ); MainLoop; print "after mainloop exits-> $choice\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Perl Tk exit the main window after 5 seconds...
by Anonymous Monk on Aug 09, 2010 at 12:59 UTC | |
by Anonymous Monk on Aug 09, 2010 at 13:06 UTC | |
by zentara (Cardinal) on Aug 09, 2010 at 15:35 UTC |