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

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

One Solution collect form web for “Как захватить выбранную строку и столбец в TreeView в PyGTK?”

Методы для строк, которые вы хотите, – 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

  • Проблемы с потоком Python на уровне начального уровня
  • Как вы подключаете всплывающее меню к кнопке заголовка столбца в GTK2 с помощью PyGObject?
  • Активация и отключение кнопки после процесса в python и pyGTK
  • GTK TreeView: 20-строчный минимальный скрипт не отображает TreeView в окне: что не так?
  • GtkTreeView с несколькими столбцами и GtkListStore с одним настраиваемым типом (в Python)
  • Сигнал Enter-Notify-Event не работает с gtk.ToolButton
  • Word Wrap в PyGTK TreeView
  • Как сделать редактируемый столбец для конкретного ребенка в pygtk
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.