2

Gtk.ToolButton(Python用のPyGiを使用する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を使用して上記のコードを試しました。画像ファイルは有効で、すべてが機能していますが、画像が表示されません。

4

1 に答える 1

2

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

myToolButton.set_icon_widget(myImageWidget)
于 2012-04-27T12:39:46.067 に答える