我在QThread这儿遇到了麻烦。
查阅很多资料后,我有了自己的理解。
QObject下的类都有一个方法:moveToThread(QThread* thread);
作用是将这个类作为另一个线程运行;
用法是
1、实例化一个类
2、设置好信号与类的连接
3、thread.start(),线程开始运行
4、发出信号,使类里的函数开始执行
但是出现了新的问题:两个线程之间的信号和槽不能相应;
我在QThread这儿遇到了麻烦。
查阅很多资料后,我有了自己的理解。
QObject下的类都有一个方法:moveToThread(QThread* thread);
作用是将这个类作为另一个线程运行;
用法是
1、实例化一个类
2、设置好信号与类的连接
3、thread.start(),线程开始运行
4、发出信号,使类里的函数开始执行
但是出现了新的问题:两个线程之间的信号和槽不能相应;