按唯一ID查找glade gtk3小部件

时间:2016-07-07 20:42:17

标签: c widget gtk3 glade

在glade中,我可以为每个小部件提供一个唯一的id,但是在c代码中,我不知道如何使用这些id。

方法“gtk_widget_get_name”似乎返回其他内容。至少目前我只从中获取类型名称,例如“GtkGrid”,“GtkComboBoxText”,“GtkStatusbar”......如果我没有在c代码中设置不同的名称,那可能是默认值。

那么如何读取我输入glade的gtkwidget的id?

1 个答案:

答案 0 :(得分:1)

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

gtk_widget_get_name()检索的name属性,实现不同的功能:从CSS文件引用您的小部件。它只适用于小部件,而不是对象,而且没有什么能够使它成为唯一的。