2

Builderオブジェクトから取得したGtk.Widgetの名前を取得するにはどうすればよいですか?

button1具体的には、クラスの名前()ではなく、Gladeで見られる名前(例:)を意味しGtkWindowます。

この質問はこれとまったく同じですが、GObjectイントロスペクションを使用したPythonの場合です。

4

1 に答える 1

2

get_nameから継承したメソッドは使用できませんGtk.Widget。代わりに、次のようにでget_name定義されたメソッドを使用する必要がありますGtk.Buildable

button = builder.get_object("button1")
print(Gtk.Buildable.get_name(button)) # prints "button1"
于 2013-03-13T18:06:55.843 に答える