Bonjour @ tous!
Je débute en GTK et je cherche un moyen de chercher du texte dans un TreeView.
Mon TreeView possède deux colonnes et le texte à rechercher est dans la première.
J'ai déjà essayé d'utiliser les fonctions
mais je ne sais pas trop comment renseigner tous les champs et donc ça plante à l'execution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 gboolean gtk_text_iter_forward_search (const GtkTextIter *iter, const gchar *str, GtkTextSearchFlags flags, GtkTextIter *match_start, GtkTextIter *match_end, const GtkTextIter *limit);
voici ce que j'ai fait:
Pour iterLast, je ne sais pas trop comment l'initialiser, ni comment récupérer le dernier iter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 GtkListStore *model; GtkTreeIter iter; GtkTreeIter iterLast; GtkTreeIter iterFirst; // recupere le model model = gtk_tree_view_get_model (GTK_TREE_VIEW(MonTreeView)); [...] // cherche le permier iter gtk_tree_model_get_iter_first(GTK_LIST_STORE (model), &iterFirst); // cherche mon text gtk_text_iter_forward_search(&iterFirst, "MaChaine", GTK_TEXT_SEARCH_TEXT_ONLY, &iter, &iterLast, NULL ))
(au passage, iter ça veut dire quoi exactement?)
Merci!
Damien.
Partager