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

Hai*_*iro 7 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)
Run Code Online (Sandbox Code Playgroud)

这是如何完成的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 )
Run Code Online (Sandbox Code Playgroud)

任何帮助?

pto*_*ato 6

尝试:

image = Gtk.Image(stock=Gtk.STOCK_OPEN)
self.browse_button = Gtk.Button(label="Some Label", image=image)
Run Code Online (Sandbox Code Playgroud)

请参阅文档.