gtk_text_buffer_create_tag создает предупреждение: у «GtkTextTag» нет свойства с именем «\ u0004» - PullRequest
0 голосов
/ 08 марта 2019

Когда я вызываю

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

в моей программе, он предупреждает во время выполнения: g_object_set_is_valid_property: у класса объектов 'GtkTextTag' нет свойства с именем '\ u0004'

1 Ответ

1 голос
/ 08 марта 2019

Вы должны «NULL-завершить» список аргументов:

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

Заметьте NULL как «последний параметр».

Подробнее по этой теме:

Список параметров обрабатывается как g_object_set().И в нем указывается

значение для первого свойства, за которым, необязательно, следуют дополнительные пары имя / значение, , за которым следует NULL

...