Как мне установить цвет фона списка GTK?

#c #ubuntu #gtk #gtk3

#c #ubuntu #gtk #gtk3

Вопрос:

Я хочу сделать это, чтобы обойти проблему с запуском приложения GTK в Ubuntu 16.04 по сравнению с Ubuntu 18.04. Мне кажется, что списки имеют белый фон на 18.04, но прозрачны / того же цвета, что и фон на 16.04. Мне не нравится несоответствие, вызванное запуском одного и того же приложения в разных версиях Ubuntu. Возможно, я мог бы решить эту проблему, строго установив цвет фона списка на белый.

Предположим, я инициализирую список следующим образом:

 GtkWidget *List = gtk_list_box_new();
  

Как мне установить цвет фона, например, в стиле RGB?

Комментарии:

1. Вы пробовали как компилировать, так и запускать в версии 16.04?

2. Это не должно работать таким образом. Предполагается, что вы получите значение, возвращаемое g_timeout_add_seconds, которое является идентификатором GSource, созданного этой функцией. Затем, чтобы остановить этот источник, либо вы возвращаете FALSE при обратном вызове, который он вызывает, либо вы вызываете g_source_remove с вашим идентификатором источника в качестве параметра. Прочитайте документацию для g_timeout_add_seconds и g_source_remove .