#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
.