首页| 论坛| 消息

标题:【提问】Qt的QThread类和QObject类在消息处理方面有什么不同?
作者:sunbo
日期:2005-12-14 05:05
内容:

QObject的消息循环是自动启动的,通过connect来连接信号与槽,重载QThread类的run函数要调用exec函数来启动线程类的消息循环,这与QObject的消息循环有何不同吗?


#1 [myer 12-14 08:09]
QObject的信号处理是通过QApplication或者QThread的消息循环来处理的
#2 [sunbo 12-14 22:32]
这么说是不是所有的QObject类及其子类都至少有一个线程在处理消息循环?如果是这样的话,QObject类和QThread有什么区别?QThread就似乎有点多余了,myer,不知我对你的回答理解有什么错误,请指教
#3 [myer 12-28 08:13]
如果不用多线程,一般是通过QApplication的消息循环来处理的
QThread本身是继承于QObject的,为线程间的signal-slot机制打下了基础(Qt4)。
QObject本身和线程是没关系的,提供signal-slot机制相关信息

回复 发表
主题 版块