【问题标题】:Adding an icon to a ToolButton in Gtk 3在 Gtk 3 中向工具按钮添加图标
【发布时间】:2012-04-27 11:17:44
【问题描述】:

有没有办法将图标添加到 Gtk.ToolButton(Gtk3 using PyGi for Python)以添加到 GTK+3 工具栏?

下面是我的代码:

self.addfile = Gtk.ToolButton()
self.addfile.set_label("Add File")
self.addfileimg = Gtk.Image()
self.addfileimg.show()
self.addfileimg.set_from_file(self.get_resource("img/file.png"))
self.addfile.set_icon_widget(self.addfileimg)
self.addfile.connect("clicked", self.on_open_file)

注意:get_resource() 方法挖掘资源路径的本地工作文件夹,并且假定此方法在此上下文中工作。

我使用 PyGi 尝试了上面编写的代码。图片文件有效,一切正常,但图片没有出现。

【问题讨论】:

  • 你是show()Image吗?
  • 是的,我确实添加了一个节目,但没有发生任何事情,如上面更新的代码所示。

标签: python toolbar gtk3 pygobject


【解决方案1】:

GtkToolButton 类有一个名为set_icon_widget 的方法,它以一个GtkWidget 实例作为其操作数。 GtkImage 是一个包含图像的容器。因此:

myToolButton.set_icon_widget(myImageWidget)

【讨论】:

    猜你喜欢
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多