Каким образом можно послать конкретному виджету определенный сигнал. Например, нажимается кнопка "s", а обработчик события создает событие KEY_PRESS с другим кодом клавиши и передает его определенному виджету (TreeView например). Пробрвал делать следующим образом в обработчике:
ev = gtk.gdk.Event(8)
ev.keyval = 32 #(нажатие пробела на кнопке)
self.button.event(ev)
последний метод возвращает True, т.е. якобы сообщение попадает в очередь, но ничего не происходит. Заполнение других полей (window, state, time и т.д.) ничего не дало.
Ответ на:
комментарий
от grob
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум GTK. Обработчик button-press-event (2008)
- Форум [glade][gtkBuilder]Не обрабатываются ускорители (2011)
- Форум PyGTK Entry обработка события по нажатию клавиши Enter (2013)
- Форум [PyGtk] как понять, с какого виджета поступает событие? (2010)
- Форум Отправка собственных событий в /dev/uinput. Эмуляция геймпада. (2014)
- Новости Firefox 51 (2017)
- Галерея Эмуляция (2005)
- Галерея Эмуляция (2002)
- Форум Виснет приложение node.js при падении реплики MongoDB (2024)
- Форум pygtk мультиязычность (2012)