当我创建一个新窗口并使用函数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测试中运行它。