我需要立即启动并停止 Qml 文件中的 QThread 扩展类。
有什么解决办法吗?
这是我的课:
class SerialManager : public QThread
{
Q_OBJECT
public:
CircularList<unsigned char> buffer_[2];
signals:
void dataReady(short *value,int len,unsigned short sample);
protected:
void run();
};
如果你有这样的 SerialManager:
class SerialManager : public QThread
{
Q_OBJECT
public:
CircularList<unsigned char> buffer_[2];
signals:
void dataReady(short *value,int len,unsigned short sample);
protected:
void run();
};
在main.cpp中添加以下代码:
qmlRegisterType<SerialManager>("Device",1,0,"Serial");
然后在你的 qml 中执行以下操作:
Component.onCompleted: {
thread.start()
}
Component.onDestruction:
{
thread.quit()
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)