读书人

普普通通类与线程的通信

发布时间: 2013-02-03 12:33:31 作者: rapoo

普通类与线程的通信
一个继承自QRunnable的类,想要发送数据给别的线程怎么做呢?能实现吗?
我使用了信号和槽函数,显示错误说是 这个类不是QObject 不能发送信号。

我在做线程池这块,这个类是我的任务对象类,执行完任务要返回结果给 数据库线程。
[解决办法]
class myThread : public QObject,public QRunnable
{
Q_OBJECT
public:
myThread(QObject *parent = 0);
~myThread();
void run();
signals:
void mySignal(int);
};

注意继承的顺序,要先继承QObject

读书人网 >QT开发

热点推荐