【发布时间】:2013-02-14 17:00:29
【问题描述】:
我正在使用 GtkTreeView 小部件。如果我有一行的 GtkTreeIter,那么如何在整个 GtkTreeView 窗口中获取该行的当前位置(垂直像素坐标)?
我的根本问题是我需要为当前放置在相对于整个 GtkTreeView 窗口的给定垂直坐标处的任何行获取 GtkTreeIter,但我不知道如何。
任何帮助将不胜感激!在此先感谢:-)
【问题讨论】:
标签: gtk gtktreeview
我正在使用 GtkTreeView 小部件。如果我有一行的 GtkTreeIter,那么如何在整个 GtkTreeView 窗口中获取该行的当前位置(垂直像素坐标)?
我的根本问题是我需要为当前放置在相对于整个 GtkTreeView 窗口的给定垂直坐标处的任何行获取 GtkTreeIter,但我不知道如何。
任何帮助将不胜感激!在此先感谢:-)
【问题讨论】:
标签: gtk gtktreeview
这个函数:
gtk_tree_view_get_path_at_pos (GtkTreeView *tree_view,
gint x,
gint y,
GtkTreePath **path,
GtkTreeViewColumn **column,
gint *cell_x,
gint *cell_y)
会给你一个可以传递给你的路径
gtk_tree_model_get_iter()
获取迭代器。
【讨论】: