GtkDialog отображается без переходного родителя.Это не рекомендуется - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть программа на C, которая использует Gtk.То, что я пытаюсь сделать, - это всплывающее диалоговое окно выбора файлов, позволяющее пользователю выбрать файл.Однако всякий раз, когда открывается диалоговое окно, оно всегда печатает

Gtk-Message: 21:39:14.067: GtkDialog mapped without a transient parent. This is discouraged.

Я пытался использовать gtk_window_set_transient_for в качестве предложенного вопроса , но это ничего не изменило.

Мой код:

// window is defined else where as a GtkWidget *window;

GtkWidget *dialog = gtk_file_chooser_dialog_new("Pick a file", GTK_WINDOW(window), GTK_FILE_CHOOSER_ACTION_OPEN, "Open", 0, NULL);
gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(window));
gtk_dialog_run(GTK_DIALOG(dialog));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...