2
如何獲取從Builder對象中檢索到的Gtk.Widget的名稱?如何從GTK Builder中檢索對象的名稱?
我具體指的是在林間空地中看到的名稱(例如:button1
),而不是該類的名稱(GtkWindow
)。
這個問題與this one完全一樣,但對於使用GObject內省的Python。
如何獲取從Builder對象中檢索到的Gtk.Widget的名稱?如何從GTK Builder中檢索對象的名稱?
我具體指的是在林間空地中看到的名稱(例如:button1
),而不是該類的名稱(GtkWindow
)。
這個問題與this one完全一樣,但對於使用GObject內省的Python。
您不能使用從Gtk.Widget
繼承的get_name
方法。相反,您必須使用Gtk.Buildable
中定義的get_name
方法,如下所示:
button = builder.get_object("button1")
print(Gtk.Buildable.get_name(button)) # prints "button1"