Я показываю пользователю всплывающее меню, когда они щелкают правой кнопкой мыши.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.....")
фокуса из-сигнала и его обработчик