Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/07/2006, à 18:21

xbright

Glade, Perl et CList

Bonjour,

Je suis actuellement sur un petit projet d'interface graphique pour un script Perl d'un ami (ce qui permet de me familiariser avec la programmation sous linux ^^) !
La j'ai créé (sous Glade) une petite fenêtre avec une CList à l'intérieur (liste à colones) pour y mettre les données contenues dans un fichier. Seulement, je bute sur l'insertion des données dans cette liste... Donc, si quelqu'un saurait comment faire, pour le moment, voilà ce que j'ai :

#!/usr/bin/perl
use strict;
use warnings;
use Gnome2;
use Gtk2::GladeXML;

my $clist1;
my $window1;
my $fmabase = "mabase.txt";
my @recup;
my $nbreg = 0;

  Gnome2::Program->init ("Gestion de base de données de clients", "1.0");
  my $gladexml = Gtk2::GladeXML->new('gui.glade');
  $gladexml->signal_autoconnect_from_package();

open(LB,">>$fmabase");
while ( my $lecture = <LB> )
{
chomp($lecture);
@recup = split(/\t/,$lecture);

$clist1->insert( $nbreg, @recup );

$nbreg++;
}
close( LB );

  Gtk2->main();

sub  on_window1_delete_event{
Gtk2->main_quit ;
}

| tagada  | CodingTeam | Ubuntu Réunion | Linux Facile | Mon blog |
Rien à faire ! Moi, je préfère les fraises.

Hors ligne

#2 Le 28/07/2006, à 11:39

xbright

Re : Glade, Perl et CList

personne y touche au perl ici ? hmm


| tagada  | CodingTeam | Ubuntu Réunion | Linux Facile | Mon blog |
Rien à faire ! Moi, je préfère les fraises.

Hors ligne

#3 Le 30/07/2006, à 01:12

xbright

Re : Glade, Perl et CList

?


| tagada  | CodingTeam | Ubuntu Réunion | Linux Facile | Mon blog |
Rien à faire ! Moi, je préfère les fraises.

Hors ligne

#4 Le 05/09/2006, à 14:08

m492001

Re : Glade, Perl et CList

bonjour

je suis debutant en perl et mon os est ubuntu
je souhaiterais activer le module db::pg pour me connecter a ma base de donnees PostgreSQL.

je n'arrive pas à installer ce module.
quelquun aurait un conseil?

merci d'avance

#5 Le 14/10/2006, à 17:56

wverbo

Re : Glade, Perl et CList

xbright a écrit :

Bonjour,

Je suis actuellement sur un petit projet d'interface graphique pour un script Perl d'un ami (ce qui permet de me familiariser avec la programmation sous linux ^^) !
La j'ai créé (sous Glade) une petite fenêtre avec une CList à l'intérieur (liste à colones) pour y mettre les données contenues dans un fichier. Seulement, je bute sur l'insertion des données dans cette liste... Donc, si quelqu'un saurait comment faire, pour le moment, voilà ce que j'ai :

#!/usr/bin/perl
use strict;
use warnings;
use Gnome2;
use Gtk2::GladeXML;

my $clist1;
my $window1;
my $fmabase = "mabase.txt";
my @recup;
my $nbreg = 0;

  Gnome2::Program->init ("Gestion de base de données de clients", "1.0");
  my $gladexml = Gtk2::GladeXML->new('gui.glade');
  $gladexml->signal_autoconnect_from_package();

open(LB,">>$fmabase");
while ( my $lecture = <LB> )
{
chomp($lecture);
@recup = split(/\t/,$lecture);

$clist1->insert( $nbreg, @recup );

$nbreg++;
}
close( LB );

  Gtk2->main();

sub  on_window1_delete_event{
Gtk2->main_quit ;
}

Bonjour,
Il y a une erreur dans ton open de fichier :
le >> est utilisé pour ecrire 'à la suite' du fichier, (voire de le créér s'il n'exite pas !)

Ca serait plutôt :

open(LB,"<$fmabase");

Hors ligne

#6 Le 21/10/2006, à 16:16

Math

Re : Glade, Perl et CList

Une chose que je ne comprends pas dans ce petit bout de code : comment est défini "$clist1" ?
il y à bien

my $clist1;

et il est utilisé pour ajouter une ligne :

$clist1->insert( $nbreg, @recup );

Mais d'où il sors ?

Hors ligne

#7 Le 21/10/2006, à 18:33

xbright

Re : Glade, Perl et CList

Salut,

Bon, je vais vous répondre, même si ça me fait bien marrer que ce sujet soit uppé régulièrement (il date de juillet, et on est en octobre)... lol

wverbo, j'avais modifier ça aussi mais ça ne change rien au problème !

Math, d'un fichier GLADE.
my $gladexml = Gtk2::GladeXML->new('gui.glade');

Si le problème vous intéresse, voici la solution => http://forums.devshed.com/perl-programming-6/gtk2-perl-need-help-with-clist-372710.html

Et pour terminer (mais la, je doute que ça vous intéresse^^) depuis tout ce temps, j'ai laissé Perl de côté pour me consacrer à Python, que j'a d o r e, d'ailleurs, j'ai un petit projet, par la : http://videomanager.codingteam.net big_smile


EDIT; par contre j'ai pas répondu à m492001, d'abord parce que j'en sais rien et surtout parce que je hais le pollution de post.. si il a une question, il crée un nouveau sujet. voila^^

Dernière modification par xbright (Le 21/10/2006, à 18:35)


| tagada  | CodingTeam | Ubuntu Réunion | Linux Facile | Mon blog |
Rien à faire ! Moi, je préfère les fraises.

Hors ligne