gtk+2.0的一些小迷惑。。。。

gtk的初始化函数是gtk_init(&argc,&argv);然后在通过gtk_main()回调显示出窗口。小弟的疑惑是如果我的程序是这样:
gtk_init(&argc,&argv);
while(1)
{
  。。。。。。。。
}
gtk_main();
-------------------------
然后程序的一些数据都在while里面处理,一直都在里面循环。知道接到退出消息时才退出程序。但是这样就显示不了窗口了。请问这个问题该如何解决?在while里面能够显示窗口。小弟菜鸟,希望各位指导下!谢谢!!

作者: cr4315   发布时间: 2011-03-31

没作过gtk,不过gtk_main本身就是一个循环,你的逻辑应该是放在gtk_main中来完成的,比如注册回调函数等。

作者: wzzww   发布时间: 2011-03-31