QT线程
CatEatApple
这个作者很懒,什么都没留下…
展开
-
QT子线程与主线程的信号槽通信
最近用QT做一个服务器,众所周知,QT的主线程必须保持畅通,才能刷新UI。所以,网络通信端采用新开线程的方式。在涉及到使用子线程更新Ui上的控件时遇到了点儿麻烦。网上提供了很多同一线程不同类间采用信号槽通信的方式,但是并不完全适合线程间的信号槽通信,这主要体现在自定义消息的传递上。首先我们看看一般的方式:testthread.h 文件转载 2014-11-20 11:47:14 · 1322 阅读 · 0 评论 -
Qt中次线程里创建对象,出现Cannot create children for a parent that is in a different thread
在使用Qt线程时, 在线程里跑上一个定时器。定时器时间超限时触发信号,传递给主线程做其他的事情。继承QThread后在实现run()函数后,m_pTimer = new QTimer(this); new一个定时器对象,并传入this指针---注意此时的this指针是主线程的但每次创建线程时会出现以下提示:QObject: Cannot create child转载 2014-11-20 11:50:50 · 1183 阅读 · 0 评论 -
Qt中采用多线程实现Socket编程
QObject: Cannot create children for a parent that is in a different thread错误 2012-10-31 09:50:27| 分类: Qt开发|举报|字号 订阅classTcpComm:publicQThread{ Q_OBJECTpublic:转载 2014-11-20 11:52:26 · 754 阅读 · 0 评论 -
Qt多线程
Qt多线程1.QThread类 QThread类并不是代表一个新的线程,而是QT提供的一个接口,用于控制一个子线程。每个QThread的实例就代表着对一个新线程的一个控制类。对于第一次使用QT多线程的人,或许就会很迷惑很不适应。 QThread提供一个公共槽接口--start(),当你有一个QThread的实例例如QTh转载 2014-11-20 15:09:33 · 421 阅读 · 0 评论 -
QThread 的使用方法
起源昨天不小心看到Qt开发人员( Bradley T. Hughes)Blog中的一片文章 you are-doing-it-wrong 。 结果看得头昏脑胀:好歹也自学了近1年的Qt,也一直很小心、很认真地阅读Qt和manual和例子等资料,却被突然告知,QThread的正确使用方法是一种自己从没见过,而且Qt manual、example、书籍中都没有提到过的一种方法。到底怎么了.转载 2014-11-20 15:56:49 · 527 阅读 · 0 评论