Как захватить выбранную строку и столбец в TreeView в PyGTK?

У меня есть таблица, созданная с использованием gtk.TreeView . Я хочу знать, какие строки и столбцы выбраны пользователем. Как это возможно?

Методы для строк, которые вы хотите, – gtk.TreeSelection.get_selected или gtk.TreeSelection.get_selected_rows, в зависимости от выбранного метода выбора (SELECTION_SINGLE, SELECTION_MULTIPLE ИЛИ SELECTION_BROWSE).

http://www.pygtk.org/docs/pygtk/class-gtktreeselection.html#method-gtktreeselection–get-selected

Для столбцов вы должны работать с gtk.TreeView.get_path_at_pos

http://pygtk.org/docs/pygtk/class-gtktreeview.html#method-gtktreeview–get-path-at-pos

Но вам понадобится больше, чем этот метод, так как сначала вам нужно предоставить координаты для этого. Это может дать вам более глубокое понимание:

http://www.gtkforums.com/viewtopic.php?f=3&t=2645

get_path_at_pos вернет как путь, так и столбец, так что это, вероятно, метод, который нужно выполнить, если вам действительно нужно знать столбец, который был нажат. Таким образом, ключ к этому остается событием нажатия кнопки, как указано в примере выше, и для PyGTK в http://www.pygtk.org/docs/pygtk/class-gdkevent.html