将图标添加到Gtk 3中的ToolButton

时间:2012-04-27 11:17:45

标签: python toolbar gtk3 pygobject

有没有办法将图标添加到Gtk.ToolButton(使用PyGi for Python的Gtk3)添加到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尝试了上面编写的代码。图像文件有效,一切正常,但图像不会出现。

1 个答案:

答案 0 :(得分:2)

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

myToolButton.set_icon_widget(myImageWidget)