Я пытаюсь обнаружить нажатие клавиши Enter на элементе в Treeview. Целью является открыть диалоговое окно для редактирования строки. Я искал дни. «Измененный» элемент не подходит, поскольку он активируется, перейдя на элемент в списке, а не на клавишу ввода. Все другие попытки (найденные из сети) генерируют различные ошибки. Я новичок в Gtk и, возможно, это неправильный подход? enter code here
Python Gtk.Treeview Введите ключ
selected_row = tasks_tree_view.get_selection()
selected_row.connect("changed", self.item_selected)
# selected_row.connect("activate", self.item_selected)
# selected_row.connect("pressed", self.item_selected)
# selected_row.connect("clicked", self.item_selected)
# selected_row.connect(onButtonPressed, self.item_selected)
# selected_row.connect("event", self.item_selected)
# selected_row.connect("key-press-event", self.item_selected)
# selected_row.connect("row-activated", self.item_selected)
# selected_row.connect("cursor-changed", self.item_selected)
Я считаю, что 'key-press-event' будет тот, который вы хотите. – oldtechaa
Нет, подключитесь к 'row-activated' на самом древовидном представлении, а не на объекте выбора дерева. – andlabs