2014-10-28 2 views
3

Я показываю пользователю всплывающее меню, когда они щелкают правой кнопкой мыши.GTK focus-out-event

В соответствии с поведением всплывающих окон, я хочу уничтожить всплывающее окно, когда оно теряет фокус (когда пользователь щелкает за пределами всплывающего окна). Для этого я попытался подключить всплывающее окно к «focus-out-event-event-», используя Glade. Но по какой-то причине это событие не увольняется. Я попытался напечатать что-то на терминале, когда событие запущено, но ничего не печатается.

Я новичок в Python и GTK, и теперь у меня нет понятия, как двигаться дальше.

#handler to catch the focus out event 
def on_popup_menu_add_attachment_focus_out_event(self, *args): 
    print("Destroying the popup.....") 

фокуса из-сигнала и его обработчик enter image description here

ответ

2

Я просто изменил тип, как Верхний уровень и это сработало!

Смежные вопросы