création de GUI avec Glade

création de GUI avec Glade - Perl - Programmation

Marsh Posté le 15-06-2006 à 00:55:14    

Bonjour à tous,
je ne sais pas si il y a des linuxiens sur ce forum, ça m'arrangerait bien ^^
 
J'ai un problème, je débute en Perl, et j'essaye de faire une GUI pour le script d'un ami...
J'ai créé le tout avec Glade et la fenêtre se ferme bien, et ma boite a propos aussi ^^ (je dis ça parce que j'ai pataugé avant de comprendre comment relier ces satanées fonctions de rappels) !
Le problème, c'est que je n'arrive pas à incrémenter ma liste à colones, voila mon code :
 

Code :
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. use Gnome2;
  5. use Gtk2::GladeXML;
  6. my $clist1;
  7. my $fmabase = "mabase.txt";
  8. my @recup;
  9. my $nbreg = 0;
  10.   Gnome2::Program->init ("Gestion de base de données de clients", "1.0" );
  11.   my $gladexml = Gtk2::GladeXML->new('gui.glade');
  12.   $gladexml->signal_autoconnect_from_package();
  13. open(LB,">>$fmabase" );
  14. while ( my $lecture = <LB> )
  15. {
  16. chomp($lecture);
  17. @recup = split(/\t/,$lecture);
  18. $clist1->insert( $nbreg, @recup );
  19. $nbreg++;
  20. }
  21. close( LB );
  22.   Gtk2->main();
  23. ## Les fonctions de rappel
  24. sub  on_window1_delete_event{
  25. Gtk2->main_quit ;
  26. }
  27. sub on_apropos1_activate{
  28. my  $dialog = Gtk2::MessageDialog->new ($window1,
  29. [qw/modal destroy-with-parent/],
  30. 'info' ,
  31. 'ok' ,
  32. "A propos" ) ;
  33. $dialog->run ;
  34. $dialog->destroy() ;
  35. }


 
Comme je l'ai dit, ma fenetre s'affiche, tout bien ,avec tout mes controles mais impossible d'ajouter quoi que ce soit à ma liste à collones  :pfff:  
 
merci de votre aide !

Reply

Marsh Posté le 15-06-2006 à 00:55:14   

Reply

Marsh Posté le 16-06-2006 à 10:50:25    

personne n'a d'idée ?

Reply

Marsh Posté le 16-06-2006 à 15:38:41    

de toute évidence, ça ne vous inspire pas !  :D

Reply

Sujets relatifs:

Leave a Replay

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