Thread Schließen Funktion in der Kopfzeile deaktivieren!: Perl-Tk (11 answers)
Opened by Schlampie at 2004-02-04 15:28

Crian
 2004-02-05 11:35
#46827 #46827
User since
2003-08-04
5871 Artikel
ModeratorIn
[Homepage]
user image
Ja, etwa so:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/perl
use strict;
use Tk;

my $mw = MainWindow->new();
$mw->protocol('WM_DELETE_WINDOW', \&ExitApplication);
MainLoop();

sub ExitApplication {
   # Prepare dialog yes|no
   my $dialog = $mw->Dialog(-text => 'Do you really want to quit?',
                            -bitmap => 'question',
                            -title => 'Quit?',
                            -default_button => 'Yes',
                            -buttons => [qw/Yes No/],
                           );

   my $answer = $dialog->Show(); # and display dialog
   if ($answer =~ /y/i){
       # maybe do some cleaning up and
       exit;
   }
   else {
       # continue
   }

} # sub ExitApplication


(Vgl. http://www.duehl.de/christian/perl/perlmain.html#tktippnoclose oder Strats Seite)

Edit: Ich ersehe gerade aus Eisbeers Beitrag, dass man statt dem exit wohl return 1 und statt dem # continue ein return 0?! Stimmt das? Muss ich bei Gelegenheit mal ausprobieren.\n\n

<!--EDIT|Crian|1075973914-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Schließen Funktion in der Kopfzeile deaktivieren!: Perl-Tk