【问题标题】:Python - gtk3 add stock icons to Gtk.ButtonsPython - gtk3 将股票图标添加到 Gtk.Buttons
【发布时间】:2012-08-27 00:36:13
【问题描述】:

我是 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 )

有什么帮助吗?

【问题讨论】:

    标签: python icons gtk3


    【解决方案1】:

    试试:

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

    请参阅documentation

    【讨论】:

    • 好吧,你没有说你想要你自己的带有股票图标的标签...见编辑。
    【解决方案2】:

    像 Ptomato 一样,但没有标签并使用一行:

    self.btnOpen = Gtk.Button(None,image=Gtk.Image(stock=Gtk.STOCK_OPEN))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-28
      • 2011-02-25
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多