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?

0 ответов

Другие вопросы по тегам