在glade中,我可以为每个小部件提供一个唯一的id,但是在c代码中,我不知道如何使用这些id。
方法“gtk_widget_get_name”似乎返回其他内容。至少目前我只从中获取类型名称,例如“GtkGrid”,“GtkComboBoxText”,“GtkStatusbar”......如果我没有在c代码中设置不同的名称,那可能是默认值。
那么如何读取我输入glade的gtkwidget的id?
答案 0 :(得分:1)
Glade ID与gtk_builder_get_object()
一起使用,以通过Glade文件中的ID检索对象或窗口小部件。
gtk_widget_get_name()
检索的name
属性,实现不同的功能:从CSS文件引用您的小部件。它只适用于小部件,而不是对象,而且没有什么能够使它成为唯一的。