当“set_resizable”为假一次时,窗口不会最大化(GTK3)

时间:2016-04-29 11:02:21

标签: c gtk3

当我创建一个新窗口并使用函数gtk_window_set_resizable为false时,gtk_window_maximize将不再使窗口最大化,即使我再次将gtk_window_set_resizable设置为true也是如此。它会触发"size-allocate"事件。如何正确地最大化窗口?

示例:

// Create function
GtkWidget *win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_resizable(GTK_WINDOW(win), false);
gtk_widget_show_all(win);

// Maximize function
gtk_window_set_resizable(GTK_WINDOW(win), true);
gtk_window_maximize(GTK_WINDOW(win)); // This doesn't maximize the window

我正在使用XFCE 4和GTK + 3.18在Debian测试中运行它。

0 个答案:

没有答案