#include <QObject>
#include <QTimer>
#include<QDebug>
class DataSender : public QObject {
Q_OBJECT
public:
DataSender(QObject *parent = nullptr) : QObject(parent)
{
connect(&timer, &QTimer::timeout, this, &DataSender::sendData);
timer.start(1); // 每100ms发送一次数据
}
signals:
void dataReady(const QString &data);
private slots:
void sendData() {
static int count = 0;
emit dataReady(QString("Data %1").arg(++count));
qDebug()<<"Send Data:"<<count;
if
Qt两个进程,一个进程发送数据不受控制,一个进程处理需要时间,使用队列进行处理
于 2024-06-24 06:41:52 首次发布