Bonjour,
Je cherche les widget à utiliser pour faire une liste de textes court que je doit cliquer pour lancer procédure dans laquelle je doit récupérer soit le texte cliqué soit son index dans la liste.
Merci pour votre aide.
Version imprimable
Bonjour,
Je cherche les widget à utiliser pour faire une liste de textes court que je doit cliquer pour lancer procédure dans laquelle je doit récupérer soit le texte cliqué soit son index dans la liste.
Merci pour votre aide.
Les GtkComboBoxEntry sont faits pour toi.
bonjour gerald3d, merci pour votre réponse.
Cependant j'aurais souhaité une liste affichée et non une liste déroulante, y a moyen d'avoir ça ?
Merci.
Ha!
Alors c'est du côté des GtkTreeView qu'il faut se pencher. Cependant la programmation de ce widget demande un peu plus de code. rien d'insurmontable cependant ;).
Désolé, je ne trouve pas comment récupérer la valeur sélectionnée dans le tree_view.
J'y retourne mais, si vous avez des info supllémentaire, merci... :aie:
J'ai trouvée le signal "cursor_changed" reste à récupérer la valeur sélectionnée.
J'ai trouvé, a priori, j'ai fait ceci, j'ai pas testé, faut que je rebboote.. mais j'ai fait ça.
edit : juste un truc, get_string ne renvoie pas une chaîne de longueuer spécifiée, mais de taille du texte récupéré, il faux utiliser un pointeur si toute les chaînes ne sont pas égales.Code:
1
2
3
4
5
6
7 Selection := -- Get logname on Lognames tree view Get_Selection(Xborg.Tree_View_names); Get_Selected(Selection, Model, iter); Get_Value(Model, Iter, 0, value); Logname := Get_String(Value, 128);