Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何从 Builder 对象中获取 Gtk.Widget 的名称?
我特别指的是在 Glade 中看到的名称(例如:)button1,而不是类的名称(GtkWindow)。
button1
GtkWindow
这个问题和这个问题完全一样,但是对于带有 GObject 内省的 Python。
您不能使用get_name继承自Gtk.Widget. 相反,您必须使用 中get_name定义的方法Gtk.Buildable,如下所示:
get_name
Gtk.Widget
Gtk.Buildable
button = builder.get_object("button1") print(Gtk.Buildable.get_name(button)) # prints "button1"