Python3/GTK3 Box кнопка-пресс-событие
РЕДАКТИРОВАТЬ: Оказывается, что EventBox
было именно то, что мне было нужно. Он упал и функционировал точно так, как ожидалось!
Я работал над приложением, единственное окно которого должно мигать по определенным критериям, пока пользователь не нажмет на него. После нажатия окно перестает мигать до тех пор, пока критерии не будут снова выполнены.
Это все работало просто прекрасно.
Теперь приложение эволюционировало, требуя, чтобы то, что ранее было несколькими окнами (несколько экземпляров вышеупомянутого единого окна), стало Gtk.Box
в пределах Gtk.Grid
,
Предыдущий подход называл это вложение:
self.connect("button-press-event", self.__window_clicked)
Однажды человек Gtk.Window
с стал Gtk.Box
Однако, этот метод перестал работать. Обратный вызов просто никогда не срабатывает.
Согласно этой странице, я ожидаю, что button-press-event
будет среди 69 сигналов, унаследованных от Gtk.Widget
, Я ошибаюсь по этому поводу? Кажется, я должен быть.
Как я должен обнаруживать клики, полученные Gtk.Box
?