perl tk getOpenFile

perl tk getOpenFile - Perl - Programmation

Marsh Posté le 31-10-2013 à 14:14:56    

bonjour, je veux creer un menu qui me permet de selectionner un fichier  
voici mon code :
 
[pl]
 
my $menu_bar = $fenetre->Menu( -type => "menubar", );
$fenetre->configure( -menu => $menu_bar, );
 
my $menu_ouvrir = $menu_bar->cascade( -label => 'Ouvrir', -tearoff => 0,
 -foreground => 'black',
  -font       => '{Courrier New} 10 {bold}',
 
 -command =>  sub  {
  my $open = $fenetre->getOpenFile(
 -defaultextension => '.txt',  
 -initialdir => '/home/hp/Bureau/Master',
 -multiple   => 1,);
print "$open\n" ;
}
);
 
[/pl]
 
pkoi en cliquant sur ouvrir rien ne se passe???

Reply

Marsh Posté le 31-10-2013 à 14:14:56   

Reply

Marsh Posté le 01-11-2013 à 17:06:29    

C'est parce que tu as confondu
menu_bar->cascade qui definit un menu avec des items de sous menus associés aux commandes
et
menu_bar->command qui définit un bouton de la menu bar avec commande associée
http://perl.developpez.com/faq/tk/?page=Menus
 
avec
my $menu_ouvrir = $menu_bar->command( -label => 'Ouvrir',  
 -foreground => 'black',
  -font       => '{Courrier New} 10 {bold}',
 
 -command =>  sub  {
......
chez moi ça marche.
 
A+,


Message édité par gilou le 01-11-2013 à 17:12:11

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed