gtk_text_buffer_create_tag创建警告:“ GtkTextTag”没有名为“ \ u0004”的属性

时间:2019-03-08 07:23:26

标签: c++ c gtk2

当我打电话

gtk_text_buffer_create_tag(buffer, "small_distance", "foreground", "green");  

在我的程序中会在运行时发出警告: g_object_set_is_valid_property:对象类'GtkTextTag'没有名为'\ u0004'的属性

1 个答案:

答案 0 :(得分:1)

您必须“以NULL终止”参数列表:

gtk_text_buffer_create_tag(buffer, "small_distance", 
                           "foreground", "green", 
                           NULL); 

将NULL通知为“最后一个参数”。

有关此主题的更多信息:

参数列表被视为g_object_set()。并指出

  

第一个属性的值,然后可选的是更多名称/值对,后跟NULL