Qt多线程编程中子线程如何调用主线程中的成员变量

如题所述

我提供两种比较简单的解决方案
创建一个Receiver的QObject, 该对象必须生存在你继承的线程中
要么给该对象构造对应的信号, 然后与你主线程窗体进行Connect, 一般来说是Queue的Connection
然后在子线程只要Emit你所实现的信号即可

或者用postEvent来解决, 自定义一种Event, 然后持有主线程窗体对象, 然后PostEvent给主线程窗体对象
温馨提示:答案为网友推荐,仅供参考
相似回答