Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: Perl/Tk and exit(0)

by tybalt89 (Monsignor)
on Apr 03, 2020 at 01:24 UTC ( [id://11114968]=note: print w/replies, xml ) Need Help??


in reply to Perl/Tk and exit(0)

#!/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"); } #####################################

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11114968]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others cooling their heels in the Monastery: (7)
As of 2024-04-23 14:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found