普通类与线程的通信
一个继承自QRunnable的类,想要发送数据给别的线程怎么做呢?能实现吗?
我使用了信号和槽函数,显示错误说是 这个类不是QObject 不能发送信号。
我在做线程池这块,这个类是我的任务对象类,执行完任务要返回结果给 数据库线程。
[解决办法]
class myThread : public QObject,public QRunnable
{
Q_OBJECT
public:
myThread(QObject *parent = 0);
~myThread();
void run();
signals:
void mySignal(int);
};
注意继承的顺序,要先继承QObject