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

问题描述 投票:0回答:1

我打电话的时候

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

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

c++ c gtk2
1个回答
1
投票

你必须“空终止”args列表:

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

注意NULL为“最后一个参数”。

更多关于这个主题:

参数列表被视为g_object_set()。它说

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

© www.soinside.com 2019 - 2024. All rights reserved.