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 28 29 30 31 32 33 34 35 36 37 38
|
#!/usr/bin/perl -w
####-----------------------------------
### File : dialog.pl
### Author : C.Minc
### Purpose :
### Version : 1.2 1/17/2004
####-----------------------------------
use strict;
use Tk;
use Tk::Dialog;
# messageBox
# Affiche 6 combinaisons différentes de messageBox
# successivement en cliquant sur un bouton.
# Le nom du bouton cliqué est retourné par la
# méthode appelée ($reponse dans cet exemple).
my @listtype = qw(AbortRetryIgnore OK OKCancel RetryCancel YesNo YesNoCancel);
my @iconlist = qw(error info question error info question);
my $mw = MainWindow->new;
foreach (0 .. $#listtype) {
my $reponse = $mw->messageBox(-icon => $iconlist[$_],
-message => "ceci est un message du type : $listtype[$_]\n".
" avec une icone : $iconlist[$_]",
-title => "messageBox $listtype[$_]",
-type => $listtype[$_]
-default => 'OK'
);
print "$reponse \n"
}
MainLoop(); |