Kevin‘s notes about Qt---Episode 6 不同类中创建同一对象
问题描述
使用场景
现在在我的Qt界面中需要同时使用采集卡的AI(Analog Input)和AO(Analog Output)功能,均已分别调通,但是像之前一样通过创建两个类,然后分别在两个线程中进行操作的方式并不能实现。
原本写法
头文件 art_ao.h
核心代码如下:
#ifndef ART_AO_H
#define ART_AO_H
#include <QThread>
#include "ACTS2200.h"
// other headers ...
class art_ao : public QThread
{
Q_OBJECT
public:
explicit art_ao(QObject *parent = nullptr);
double set_voltage = 1.00;
double air_pressure;
protected:
void run();
};
#endif // ART_AO_H
源文件 art_ao.cpp
核心代码如下:
#include "art_ao.h"
#include "ACTS2200.h"
// other headers ...
art_ao::a