Я хочу, чтобы контекстное меню появлялось, когда пользователь щелкает правой кнопкой мыши строку заголовка Gtk.TreeView
. В GTK3 Gtk.TreeViewColumn
имеет метод get_button (), который упрощает эту задачу; просто прикрепите меню к кнопке и подключите его к событию «нажатие». Однако в GTK2 это не сработает. Вы можете вызвать только метод get_widget ()
, который возвращает None, если вы не установили виджет через set_widget ()
. Я попытался поместить Gtk.Label
с именем столбца в Gtk.EventBox
и установить его как виджет. После подключения EventBox
к обратному вызову для «button_press_event», нажатие на него не генерирует событие.
Я пытался сделать что-то вроде того, что указано здесь , но выполнение get_parent ()
в виджете столбца возвращает None , и никогда не достигает кнопки, как предполагает их код.
Какие решения для этого нашли люди?