GTK :任何在按钮触发器上对窗口进行 mximize 的方法

GTK : Any way to mximize the window on Button trigger

本文关键字:窗口 mximize 方法 任何 按钮 触发器 GTK      更新时间:2023-10-16

是否有任何回调函数,以便当我单击按钮时窗口最大化。顺便说一下,我使用的是GTK 3.0和C++(不是gtkmm)。我写了一个在按钮单击事件期间调用的函数,并将这一行放在

int maximise(){
gtk_window_fullscreen(GTK_WINDOW(window));
}

它被编译了,但是当我单击按钮时,程序终止显示分段错误。(此函数在类内)

检查回调是否使用 即 g_print

确保信号已正确连接到按钮

g_signal_connect (button, "clicked",
              G_CALLBACK (maximise), NULL);

该窗口是 GtkWidget * 类型

请注意,在编写 GtkButton 引用时,回调必须如下所示:

void user_function (GtkButton *button, gpointer user_data)

并且您有回调 int 的类型

对我来说,两个版本(带有 int 和 void 回调工作)