2012-04-27 48 views
2

一个工具按钮有没有办法添加到Gtk.ToolButton(Gtk3使用PyGi为Python)的图标添加到GTK + 3的工具栏?添加一个图标,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编写的代码。图像文件是有效的,一切正常,但图像不出现。

+0

您是否show()'Image'? – ptomato 2012-04-27 15:01:36

+0

是的,我确实添加了一个节目,没有发生任何事情,如上面更新的代码所示。 – thotheolh 2012-04-28 02:55:59

回答

2

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

myToolButton.set_icon_widget(myImageWidget)