通过唯一 ID 查找 glade gtk3 小部件

Find glade gtk3 widget by unique id

在 glade 中,我可以为每个小部件指定一个唯一的 ID,但是在 C 代码中,我不知道如何使用这些 ID。

方法 "gtk_widget_get_name" 似乎 return 其他东西。至少目前我只能从中获取类型名称,例如"GtkGrid"、"GtkComboBoxText"、"GtkStatusbar" ... 如果我没有在 C 代码中设置不同的名称,那可能是默认值。

那么如何读取我在 glade 中输入的 gtkwidget 的 ID?

Glade ID 与 gtk_builder_get_object() 一起使用,通过其 ID 从 Glade 文件中检索对象或小部件。

gtk_widget_get_name() 检索的 name 属性 实现了不同的功能:从 CSS 文件引用您的小部件。它仅适用于小部件,不适用于对象,而且没有任何东西强制它是唯一的。