Bonjour,
J'utilise Gtk en C et je sais comment sélectionner une ligne spécifique dans un GTK_TREE_MODEL (voir le code)
Malheureusement, cette ligne est en dehors de la fenêtre d'affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void Select(GtkTreeIter* treeIter) { GtkTreePath* treePath = ::gtk_tree_model_get_path(GTK_TREE_MODEL(GetStore()), treeIter); ::gtk_tree_view_collapse_all(GTK_TREE_VIEW(GetView())); ::gtk_tree_view_expand_to_path(GTK_TREE_VIEW(GetView()), treePath); ::gtk_tree_view_set_cursor(GTK_TREE_VIEW(GetView()), treePath, 0, 0); //DIG ::gtk_tree_view_scroll_to_point(GTK_TREE_VIEW(GetView()), 100, 100); ::gtk_tree_path_free(treePath); }
Mon souhait est de mettre cette ligne au milieu de la fenêtre.
Avez vous une solution ?
Merci beaucoup,
Gelu
Partager