2012-04-27 7 views
2

GTK + 3ツールバーに追加するGtk.ToolButton(Python 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を使用して上記のコードを試しました。画像ファイルは有効で、すべて動作していますが、画像は表示されません。

+0

'画像 'を'表示'しましたか? – ptomato

+0

はい私はショーを追加しましたが、上の更新されたコードに示されているように何も起こりませんでした。 – thotheolh

答えて

2

set_icon_widgetという名前のGtkToolButtonクラスのメソッドがあります。そのオペランドにGtkWidgetインスタンスをとります。 GtkImageはイメージを保持するコンテナです。したがって:

myToolButton.set_icon_widget(myImageWidget) 
関連する問題