add QbreathingLight Class

This commit is contained in:
2025-08-22 10:59:38 +08:00
parent e3f9abfd97
commit 4bf7977a30
15 changed files with 219 additions and 8 deletions

View File

@@ -79,6 +79,18 @@ QMainwindow::QMainwindow(QWidget *parent)
}, Qt::QueuedConnection // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ÿ<EFBFBD><C3BF>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>
);
auto manager = QBigOrderManager::instance();
QObject::connect(
manager,
&QBigOrderManager::markBigOrderSignal,
this,
[this]() {
m_lightWidget->triggerSignal();
}, Qt::QueuedConnection // <20><><EFBFBD><EFBFBD>ʹ<EFBFBD>ÿ<EFBFBD><C3BF>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>
);
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
if (!m_dataAcquisition || !m_dataAcquisition->m_InterfaceFutu) {
qCritical() << "Invalid data acquisition or interface";
@@ -255,6 +267,17 @@ void QMainwindow::initWidget()
// }
//});
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƿؼ<C6BF>
m_lightWidget = new QBreathingLight();
ui.layoutBreathing->addWidget(m_lightWidget, 0, Qt::AlignCenter);
//// <20><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>Զ<EFBFBD>ʱ<EFBFBD><CAB1>
//QTimer *autoTestTimer = new QTimer(this);
//connect(autoTestTimer, &QTimer::timeout, m_lightWidget, &QBreathingLight::triggerSignal);
//autoTestTimer->start(2000); // ÿ2<C3BF><32><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
//connect(ui.btnConnOpend, &QPushButton::clicked, m_lightWidget, &QBreathingLight::triggerSignal);
}
void QMainwindow::initReplyManage()