2014-10-28 81 views
3

我在右鍵單擊時向用戶顯示一個彈出式菜單。GTK聚焦事件

根據彈出的行爲,我想在失去焦點時(當用戶在彈出窗口外單擊時)銷燬彈出窗口。爲此,我嘗試使用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

我只是改變了類型爲頂級,它的工作!