7

私は 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 )

助けはありますか?

4

2 に答える 2

6

試す:

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

ドキュメントを参照してください。

于 2012-08-27T09:02:24.900 に答える
4

Ptomatoと同じですが、ラベルがなく、1行を使用しています。

self.btnOpen = Gtk.Button(None,image=Gtk.Image(stock=Gtk.STOCK_OPEN))
于 2013-02-05T10:50:12.297 に答える