Python - gtk3 将股票图标添加到 Gtk.Buttons

标签 python icons gtk3

我是 GTK3 的新手 (我更喜欢 wxWidgets),我无法将股票图标加载到 gtk.button...

这是我的尝试:

image = Gtk.Image()
pb = Pixbuf.new_from_stock(Gtk.STOCK_OPEN)

self.browse_button = Gtk.Button(label="")
self.browse_button.set_from_pixbuf(pb)

这是在 wxWidgets 上的实现方式(简单得多):

self.browse_button = wx.BitmapButton( self, wx.ID_ANY, wx.ArtProvider.GetBitmap( wx.ART_FILE_OPEN, wx.ART_MENU ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )

有什么帮助吗?

最佳答案

尝试:

image = Gtk.Image(stock=Gtk.STOCK_OPEN)
self.browse_button = Gtk.Button(label="Some Label", image=image)

参见 documentation .

关于Python - gtk3 将股票图标添加到 Gtk.Buttons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12135079/

相关文章:

python - 为什么不能在 f 字符串中使用 "await"?

python - python中的内存缩略图生成

python - 消除多余的逗号

python - 使用 ElementTree 在 XML 文件中设置属性值

iOS:引用核心图标例如:搜索放大镜?

iphone - iOS:应用程序图标角标(Badge)不会消失

aptana - aptana3 上的 pydev 无法导入 gi.repository

python - 更改 GdkPixbuf (GTK3) 中像素的颜色

c - GDK3/GTK3 窗口更新的精确计时

java - Android ActionBar - 项目图标不断变化?