我正在将应用程序从使用Gtk2::GladeXML转换为Gtk2 ::Builder。获取所有小部件时
@widgets = $glade_object->get_widget_prefix('')
我可以得到一个小部件的名称(在 Glade 中设置)
$widgets[0]->get_widget_name
使用 Gtk2::Builder 我获取所有小部件
@widgets = $builder_object->get_objects
但$widgets[0]->get_widget_name
不得而知。$widgets[0]->get_name
只是给了我小部件类,例如 GtkImage。
所以我的问题是:如何获取使用 Gtk2::Builder 创建的小部件的名称(或 ID)?
谢谢你的帮助。