2012-04-27 46 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)