您的位置:首页 > 大数据 > 人工智能

gtk程序运行报 main_loop!=NULL 错误的解决办法

2015-07-17 07:44 531 查看
现象是将按钮的clicked Action与gtk_main_quit函数绑定起来会发生如上错误。

原因不明。

如果将window的destroy Action与gtk_main_quit绑定是没有问题的。

解决办法是将clicked与自定义的Action绑定,然后在该Action函数中调用gtk函数将window手动销毁。



注意user_data要设置为window。

然后是quit_handle的代码:

void quit_handle(GtkWidget *widget,gpointer user_data){
//gtk_main_quit ();
gtk_widget_destroy(GTK_WIDGET(user_data));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: