簡體   English   中英

如何用 PyGTK 連接“顯示”和“隱藏”信號?

[英]How to connect the “show” and “hide” signals with PyGTK?

我希望在顯示或隱藏某些小部件( Menu )時調用回調。 這樣做:

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

回調函數永遠不會被調用。 showhide信號是我正在尋找的信號嗎? 它們很特別嗎? 有什么我想念的東西嗎?

我認為只有在調用 object 上的相應方法時才會發出這些信號。 如果您想在(重新)繪制小部件時連接,請使用 expose-event 信號。 但是你為什么要這樣做呢? 有一個菜單向用戶提供操作選擇,而不是在顯示/隱藏時運行某些設置/拆卸代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM