[réglé] [perl/gtk]gtk::list ->récuperer l'index d'un élém
L'informatique, ce n'est pas qu'un PC équipé de Windows. Ce forum est dédié aux utilisateurs de systèmes d'exploitation dérivés d'unix (GNU/Linux, *BSD, etc...) et aux autres OS alternatifs.
[réglé] [perl/gtk]gtk::list ->récuperer l'index d'un élém
le 25 Aoû 2003 16:22
voila j'ai creé un liste a laide de $gtklist = new Gtk::List();
je lui dit d'inserer la variable $buffer comme ceci $list_item = new Gtk::ListItem( $buffer );
et connecte un signal comme ceci $gtklist->signal_connect( 'select-child',&print_selection);
j'usque la ca va ça fonctionne c'est apres que ça fonctionne pas
@dlist=mon tableau de la liste
$gtklist->selection=recupere ceci (Gtk::ListItem=HASH(0x82795a0)) qui corespond a une entree de la liste et sort toujour le mem chiffre pour la meme entrée (c'est logique et ça fonctionne)
voila ma question :
comment faire pour transformer $gtklist->selection en un chifre comme 1 ou 2,3 (qui corresponde a la selection) comme ça je ferai ($dlist[2] par ex: ou 2 est la selection 2 de la liste) pour lire mon tableau et afficher la selection?
-

gnuprotek
- Apprenti(e) Expert(e)

-
- Messages: 229
- Inscription: 23 Juil 2003 16:02
le 25 Aoû 2003 17:06
bon, voila ce que j'ai écrit comme fonction:
- Code: Tout sélectionner
sub dispIndex {
my @a=@_;
my $index = $a[0]->child_position( $a[1] );
print "$index
";
}
et voila ce que j'ai mis pour récupérer le signal :
- Code: Tout sélectionner
$gtklist->signal_connect('select_child', &dispIndex);
PS: pour plus de renseignements :
http://www.linux-kheops.com/doc/gtkperl ... -Perl.html
-

glenux
- PC-Infopraticien

-
- Messages: 2759
- Inscription: 01 Mar 2003 16:22
- Localisation: Entre deux BarCamps
le 25 Aoû 2003 17:25
ha ok moi je passai la liste a ->child_position et non mon tableau
ça marcke nickel merci

-

gnuprotek
- Apprenti(e) Expert(e)

-
- Messages: 229
- Inscription: 23 Juil 2003 16:02
Sujets similaires
[Réglé] Comment installer Linux sur Windows avec WSL
Bonjour Bidulmaniacs,bidulmaniacs a écrit:Re heraclesbref en resumer j'ai beau apres tout cela taper en ligne de commande wsl cela ne fonctionne pas bonne soirée................. Vu la longueur des réponses des commandes, il était inutile de les recopier ici (Tu aurais éventuellement pu utiliser l ...
Réponses: 19
[Réglé]Affichage dernier dossier dans Paint sous W11
Bonjour Aquarius56, Le problème ne vient pas de Paint mais de l'outil de capturePour rétablir l?ouverture du dernier dossier utilisé, il faut désactiver deux options dans l?Outil Capture d?écran :Ouvrir Outil Capture d?écran Allez dans Paramètres et désactiver ces paramètres:Ouvrir l?éditeur après l ...
Réponses: 7
[Réglé] wifi ne passe pas bien
pour finalement me dire que ma tv n'est pas connectée, que faire svpQue faire ? Mettre un répéteur Wifi dans la cage d'escalier par exemple, ou brancher la TV connectéeavec un câble branché directement sur ton routeur, s'il y a un trou disponible dans le plafond. Ce genre de manips, à voir au plus ...
Réponses: 7
[Réglé] Petite vérification
Bonjour Yopaille,Pas d'infection sur ton PC, juste une optimisation à effectuer. Effectue cette procédure à la lettre:/!\ Attention, ce script a été établi uniquement pour le problème de cet utilisateur, il ne doit, en aucun cas, être appliqué sur un autre système, au risque de provoquer de graves ...
Réponses: 4
[Réglé] problème de pilote lors d'une vidéo
EinsteinZero a écrit:Bonjourtout d'abord pour le pilote, la méthode la plus simple: (au préalable si tu peux repéré ta carte graphique c'est mieux)> vas sur le site AMD. ici > https://www.amd.com/fr/support/download/drivers.html> Utilises l?outil de détection automatique. (connaissant ta ca ...
Réponses: 8
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités