首页| 论坛| 消息

标题:界面线程问题
作者:圣域天子
日期:2017-06-01 15:58
内容:

界面上控件的显示等,需要在主线程中进行操作。
那么当子线程需要通知主线程进行显示操作时,除了信号槽以外,还有其它办法吗?


#1 [liudianwu 06-01 16:53]
最近总版主是重新开始学习Qt么?
#2 [lemonzll 06-01 17:59]
能想到的除了信号槽,其他的也就是用QMetaObject的invokeMethod直接调用主线程函数,或者继承QEvent,使用自定义事件,然后用qApp->postEvent来进行操作了
#3 [笑颜 06-01 19:55]
发送自定义事件到指定窗口可以一试吗?
#4 [九重水 06-02 08:43]
信号与槽就好了。这样写,两个线程的独立性也强些。不要去调用主线程的显示函数啊
#5 [dosmlp 06-02 17:14]
还有
QCoreApplication::postEvent
QCoreApplication::sendEvent

回复 发表
主题 版块