Похоже, единственный способ, чтобы получить выбранный элемент в gtk.TreeView()
будет на самом деле нажмите на него:Python: Получить gtk.treeview выбор из другого виджета
tree_selection = self.treeview.get_selection()
tree_selection.connect('changed', self.my_callback)
self.treeview.connect('row-activated', self.my_other_callback)
Но что, если я перечисляю файлы мое древовидное изображение, и вам нужен элемент меню «Свойства файла»? Или кнопка воспроизведения, которая должна получить доступ к выбранному файлу, чтобы передать имя файла классу/методу игрока?
Бонус вопрос: Как позвонить из my_other_callback
tree_selection.connect('changed', ...)
(?, Что, кажется, не возвращает все строки данных ..) или, другими словами, как передать treeview
и path
на обратный вызов?