2
A
回答
6
如the API documentation for gtk.Image
所描述的,「如果您想要接收圖像上的事件,例如按鈕點擊,將圖像放入gtk.EventBox,然後連接到事件框中的事件信號。「
您可能想要使用gtk.Image
而不是gtk.Button
,因爲按鈕需要更多關於主題化引擎的工作方式的知識。如果您確實想要使用按鈕,則需要閱讀gtk rc files以及用於操作它們的API。
1
下面是在按鈕上使用圖像的簡單方法。請注意,初始化按鈕時沒有給出文本(self.button1 = gtk.Button())。在那裏添加文本將顯示文本而不是圖像。
self.image1 = gtk.Image()
self.image1.set_from_file('images/home.png')
self.image1.show()
self.button1 = gtk.Button()
self.button1.add(self.image1)
self.button1.show()
self.backupHBox.pack_start(self.button1, True, True)
self.button1.connect("clicked", self.quit)
相關問題
- 1. 自定義按鈕
- 2. 自定義按鈕
- 3. 自定義按鈕
- 4. 自定義按鈕
- 5. 自定義按鈕
- 6. 自定義按鈕
- 7. PyGTK自定義時間
- 8. 另一個自定義按鈕上的自定義按鈕?
- 9. 自定義按鈕欄與自定義後退導航按鈕
- 10. 將自定義按鈕應用到自定義按鈕
- 11. PyGTK按鈕事件
- 12. 自定義按鈕定位
- 13. +1按鈕與自定義按鈕
- 14. 自定義按鈕推回
- 15. Photoswipe自定義按鈕
- 16. 自定義下拉按鈕
- 17. 自定義圓形按鈕
- 18. 自定義視圖按鈕
- 19. Xml自定義按鈕
- 20. MFMailCompose自定義按鈕
- 21. 的TabBar自定義按鈕
- 22. 自定義Facebook Like按鈕
- 23. swift的自定義按鈕
- 24. 自定義表單按鈕
- 25. Andriod自定義按鈕
- 26. 自定義條紋按鈕
- 27. 自定義按鈕形狀
- 28. 自定義按鈕確認
- 29. WPF自定義按鈕
- 30. Angular DataTables.net自定義按鈕
通過Glyph正確回答,EventBox中的圖像可能是正確的方法。然而,在一般的UI術語中,改變用戶設置按鈕的樣子(使用樣式變化)本質上是一件壞事。 – 2010-06-13 10:39:56
我絕對同意這一點。 – Glyph 2010-06-14 21:51:36