如何从GTK Builder中检索对象的名称?

时间:2013-03-13 18:06:56

标签: python gtk pygobject

如何获取从Builder对象中检索到的Gtk.Widget的名称?

我具体指的是在Glade中看到的名称(例如:button1),而不是类的名称(GtkWindow)。

这个问题与this one完全相同,但对于带有GObject内省的Python。

1 个答案:

答案 0 :(得分:2)

您无法使用从get_name继承的Gtk.Widget方法。相反,您必须使用get_name中定义的Gtk.Buildable方法,如下所示:

button = builder.get_object("button1")
print(Gtk.Buildable.get_name(button)) # prints "button1"