2013-02-12 4 views
0

Я использую виджет GtkTreeView. Если у меня есть GtkTreeIter строки, как я могу получить текущую позицию текущей строки (вертикальную координату пикселя) во всем окне GtkTreeView?Как получить координаты строки 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() 

, чтобы получить итератор.

+0

Отлично, спасибо! – user2062604