Как связать сигналы «показать» и «скрыть» с PyGTK? - PullRequest
0 голосов
/ 01 мая 2011

Я хотел бы, чтобы колбэк вызывался, когда какой-то виджет (Menu) отображается или скрывается.Делаем так:

menu = gtk.Menu()
menu.connect("show", self.menu_show, menu)
menu.connect("hide", self.menu_hide, menu)

Функции обратного вызова никогда не вызываются.Являются ли сигналы show и hide теми, которые я ищу?Они особенные?Что-то мне не хватает, чтобы это работало?

1 Ответ

1 голос
/ 01 мая 2011

Я думаю, что эти сигналы испускаются только при вызове соответствующих методов объекта. Если вы хотите подключиться, когда виджет (пере) рисуется, возьмите сигнал события expose. Но почему ты так хочешь? Здесь есть меню, чтобы предоставить пользователю выбор действий, а не запускать какой-либо код настройки / разрыва, когда он отображается / скрыт.

...