Я скомпилировал некоторый код в Ubuntu 18.04, который создает список.Работало нормально в устройстве 18.04.Затем я отправил по электронной почте скомпилированное приложение и запустил его в Ubuntu 16.04.Затем он работал просто отлично, за исключением списков, где невидимы.Остальное было хорошо.Там, где нет ошибок при выполнении в терминале.Сетка gtk даже выделяет место для списка.Но это было так, как будто gtk lisbox был того же цвета, что и спина.Это странное поведение, вероятно, около 16.04 Ubuntu.Как я могу это исправить?
Это код одного целого файла:
#include "DisplayHelp.h"
void HelpShowTopic(void) {
}
void DisplayHelp(void) {
gtk_main_quit(NOTHING);
gtk_widget_destroy(Box);
Box = gtk_grid_new(NOTHING);
gtk_grid_set_row_homogeneous(GTK_GRID(Box), TRUE);
gtk_grid_set_column_homogeneous(GTK_GRID(Box), TRUE);
gtk_container_add(GTK_CONTAINER(Window),Box NOTHING);
GtkWidget (*Button) = NULL;
GtkWidget (*List) = gtk_list_box_new();
GtkWidget (*Hbox) = gtk_box_new(0, 10);
gtk_box_set_homogeneous(GTK_BOX(Hbox),1);
Button = gtk_button_new_with_label("Done");
gtk_grid_attach(GTK_GRID(Box), List, 0, 0, 1, 8);
gtk_container_set_border_width(GTK_CONTAINER(Hbox), 12);
g_signal_connect(Button, "clicked", DisplayOptions, NULL);
gtk_grid_attach_next_to(GTK_GRID(Box),Hbox,List, 3, 1, 2);
gtk_box_pack_end(GTK_BOX(Hbox), Button, 1, 1, FALSE);
Button = gtk_button_new_with_label("Show Topic");
gtk_box_pack_start(GTK_BOX(Hbox), Button, 1, 1, FALSE);
g_signal_connect(Button,"clicked",HelpShowTopic, NULL);
GtkWidget (*Label) = gtk_label_new(EMPTYSTRING);
char *TXT = ("<span font = \"16\">Help Center</span>");
gtk_grid_attach_next_to(GTK_GRID(Box),Label,List,2,1, 1);
gtk_label_set_markup(GTK_LABEL(Label), TXT);
printf(ESSTR, "Help" NOTHING);
gtk_widget_show_all(Window);
gtk_main();
}