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

时间:2015-06-13 17:52:36

标签: c++ gtk

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

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

它被编译,但是当我点击按钮时,程序终止显示分段错误。 (这个函数在类中)

1 个答案:

答案 0 :(得分:1)

检查是否使用ie g_print

调用回调

确保信号正确连接到按钮

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

那个窗口是 GtkWidget * type

请注意,由于它是GtkButton reference,因此回调必须如此:

void user_function (GtkButton *button, gpointer user_data)

你有回调int的类型

对我来说两个版本(使用int和void回调工作)