QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1282|回复: 5

一个可能很奇怪的QT问题!

[复制链接]
发表于 2005-6-17 17:00:03 | 显示全部楼层 |阅读模式
想请教各位大侠.如果用QT做的界面程序,但我只是打开这个界面,而什么都不做的情况下,这个界面所在的进程在做什么呢?呵呵,忽然想到这个,不要笑话我菜噢!
发表于 2005-6-17 18:44:39 | 显示全部楼层
呵呵终于有一个我能回答的了。图形界面的程序是消息驱动的,停在那儿什么也不做时,它其实就是在等待消息。具体在等待什么消息跟这个程序有关,只有一个界面没实现任何功能时,它就只等待比方说退出程序这样的消息了。
你编的程序里只要用一个循环,不停的等待消息、消息来了以后处理就行了。程序处于等待状态时,操作系统的调度程序会去执行别的处于就绪状态的程序。操作系统怎么调度的咱们编程序时不用管。
我不知道KDE或是GNOME程序怎么写,反正在windows下用VC编程时,不用自己动手去写这个循环的,只要设好你会用到的消息,写好对应的消息处理子程序就行了。
回复

使用道具 举报

发表于 2005-6-17 21:22:22 | 显示全部楼层
-_-哦哦哦哦哦,偶不知道喽。可怜
回复

使用道具 举报

发表于 2005-6-18 21:06:11 | 显示全部楼层
呵呵,我也就是嘴上说说的功夫。不对的地方请指正!
回复

使用道具 举报

 楼主| 发表于 2005-6-19 12:22:03 | 显示全部楼层
谢谢,呵呵,明白了!
回复

使用道具 举报

发表于 2005-6-27 13:32:27 | 显示全部楼层
参考QApplication
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 19:30 , Processed in 0.048736 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表