• 5152阅读
  • 2回复

********************谁能说说 进程 与 窗体 怎么联系的?************ [复制链接]

上一主题 下一主题
离线rockyluo
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-08
— 本帖被 XChinux 执行加亮操作(2008-08-08) —
qt 的 main.cpp 程序中有这么两句

int  main(  int  argc  , char  ** argv)
{
          QApplication a ( argc  ,  argv  );
          Form1 w;
          w->show( );
          return  a.exec();
}

敢问上面那个  a    和那个 w    到底是怎么联系的?
谁能详细说说!!!
万分感谢!!!!!!!!!!!!!!
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线water_wf

只看该作者 1楼 发表于: 2008-08-08
呵呵,这个问题问的好,盼高人来解答,我的理解是进程是操作系统层面的东西,a.exec 是建立消息系统,而不是执行进程
离线mumutouv

只看该作者 2楼 发表于: 2008-08-11
进程用来得到event,然后把该event分派到qwidget,不管是windows还是linux,事件都会把event 填充到进程的event deque里面,在linux 的X11里面,情况更加复杂一些,原因是X Server和X clients的关系。
这么来说吧
比如一个键盘按下了,那么进程就会得到这个消息(windows,linux称为事件),然后在进程里面来操作窗口,比如打印出键码等等。
快速回复
限100 字节
 
上一个 下一个