#!/usr/bin/perl use strict; # https://perlmonks.org/?node_id=11114965 use warnings; use Tk; my $mw = MainWindow -> new; $mw->geometry( '+600+400' ); my $timedDialogTitle = ''; my $timedDialogText = ''; my $svBtn = undef; #Option window SAVE button. &setupGUI; #$mw->deiconify(); #$mw->raise(); MainLoop; #exit(0); ################################################ ################################################ sub setupGUI{ $timedDialogTitle = "STARTING BACKUP"; $timedDialogText = "Backing up files..."; $svBtn = $mw->Button( -text => "SAVE", -command => sub {&checkDays; # exit(0); }); $svBtn->grid(-row => 9, -column => 2, -sticky => 'e'); $mw->bind('<KeyPress-Return>' => sub {checkDays(); # exit(0); }); # $mw-> withdraw(); } ##################################### sub checkDays { timedDialog("Exiting", "O.K., no backup will be made, then....Exiting", 2_000); } ##################################### sub timedDialog { print ("in timedDialog\n"); # my $subwindow = MainWindow->new; my $subwindow = $mw->Toplevel; $subwindow->geometry("490x150+400+400"); $subwindow->title($_[0]); my $label = $subwindow->Label(-text => $_[1]); $label->pack; $subwindow->after($_[2], sub {$subwindow->destroy;}); print ("after timedDialog\n"); } #####################################
In reply to Re: Perl/Tk and exit(0)
by tybalt89
in thread Perl/Tk and exit(0)
by saw55
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |