GtkDialog映射时没有瞬态父级。不鼓励这样做

时间:2018-09-25 20:45:01

标签: c gtk

我有一个使用Gtk的C程序。我要尝试做的基本上是弹出一个文件选择器对话框,以允许用户选择文件。但是,无论何时打开对话框,总是会打印

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

我尝试按照this question的建议使用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));

0 个答案:

没有答案