2014-01-05 79 views
2

我可能對此非常困惑,因此請耐心等待。使用python 3查找可用於Gtk + 3小部件的信號/事件

我正在使用Python中的Gtk,並且我很茫然,因爲如何找出可用於小部件的事件/信號。大多數教程將展示如何使用「clicked」事件,但是有更多的事件/信號存在用於任何特定的小部件?這是嗎?

我在哪裏可以找到可用於任何特定小部件的列表?

回答

4

打開窗口小部件,這裏GtkButton文檔頁面:

enter image description here

點擊「信號」鏈接將帶領您的可用於該控件的信號列表。如果你沒有找到你想要的信號,它可能由一個父類或其中一個實現的接口實現。 「對象層次結構」和「實現的接口」鏈接將幫助您在類和接口之間導航,並找到所需的信號。

+0

我一直在同一條船上,使用[Glade](https://glade.gnome.org/)對找到可用的東西是非常寶貴的,而不是。添加一個按鈕,並檢查其信號選項卡已幫助我輕鬆縮小什麼是「可觸發的」。 [截圖](http://i.stack.imgur.com/PyQBL.png) –

+0

非常感謝,正是我一直在尋找的東西。 –

+0

謝謝你,我已經離開了一段時間。 – user3163030

2

看起來可能是一個明顯的答案,但您是否考慮閱讀the documentation

+0

如果您期待爲Python API找到文檔,那就不那麼明顯了!但不幸的是,閱讀C文檔是最好的方法。 – ptomato

+0

@ptomato:在這方面,事情正在慢慢地[開始改變](https://mail.gnome.org/archives/desktop-devel-list/2014-February/msg00001.html)。 – liberforce