我有一个代表一些数据的GtkTreeView,我想在某个动作上出现一个GtkPopover,指向该行。我有弹出器工作除了这个位置。
如何检索当前所选行(或我想要的行,但我只处理大小== 1的选择)的窗口小部件。我可以获得模型和迭代器,但我看不到如何将行窗口小部件传递到gtk_popover_set_relative_to
。
到目前为止,我有:
GtkTreeSelection *selection;
GtkTreeModel *model;
GtkTreeIter iter;
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree_view));
gtk_tree_selection_get_selected(selection, &model, &iter);
gtk_tree_model_get (model, &iter, ...);
GtkWidget *row; // need to fill this in
gtk_popover_set_relative_to (GTK_POPOVER (popover), GTK_WIDGET (row));
如何填写row
?
This question似乎有点反过来(获得位置行)。