|
|
我写了一个程序大概像这个样子
int main()
{
...............
gtk_main ();
}
后面注册了一个按键的回调函数
on_button_clicked (GtkButton * widget,gpointer user_data)
{
gtk_widget_hide_all (MainWindow);
这里有一段关于网络的函数调用
send ();
recv ();
}
问题就出在这里,每次MainWindow都要等这个on_button_clicked函数返回后才会隐藏,
但是如果我在gtk_widget_hide_all这个函数下面再加一个gtk_main();那么MainWindow就会马上隐藏,不过这样的话如果有destroy信号来,就只会退出gtk_widget_hide_all函数后面的那个gtk_main,不会退出主函数里的那个gtk_main。。。。
我就是不知道这个要怎么样解决。。
谁能给我讲一讲gtk_main的嵌套调用的方法吗??? |
|