是否有回调函数,因此当我单击按钮时窗口最大化。顺便说一句,我使用的是GTK 3.0和C ++(不是gtkmm)。我编写了一个在按钮单击事件期间调用的函数,并将此行放入
int maximise(){
gtk_window_fullscreen(GTK_WINDOW(window));
}
它被编译,但是当我点击按钮时,程序终止显示分段错误。 (这个函数在类中)
答案 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回调工作)