Как получить координаты строки GtkTreeView
Я использую виджет GtkTreeView. Если у меня есть строка GtkTreeIter, как я могу получить текущую позицию этой строки (вертикальную пиксельную координату) во всем окне GtkTreeView?
Моя основная проблема заключается в том, что мне нужно получить GtkTreeIter для любой строки, которая в данный момент размещена по заданной вертикальной координате относительно всего окна GtkTreeView, но я не знаю как.
Любая помощь будет принята с благодарностью! Заранее спасибо:-)
1 ответ
Решение
Эта функция:
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()
чтобы получить итератор.