From 7987abf7115e0bd85e945fec979de507f89326fc Mon Sep 17 00:00:00 2001 From: tangchao0503 <735056338@qq.com> Date: Mon, 9 Mar 2026 14:46:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E9=9B=86=E6=97=B6=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=E6=89=80=E6=9C=89=E5=9B=BE=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HPPA/HPPA.cpp | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/HPPA/HPPA.cpp b/HPPA/HPPA.cpp index 61d299f..f0be0cc 100644 --- a/HPPA/HPPA.cpp +++ b/HPPA/HPPA.cpp @@ -762,7 +762,8 @@ void HPPA::recordFromRobotArm(int fileCounter) if (fileCounter - 1 == 0) { - m_imageViewerTabWidget->clear(); + //m_imageViewerTabWidget->clear(); + removeAllLayersInRasterGroup(); } onCreateTab("img"); @@ -1144,6 +1145,7 @@ void HPPA::onStartRecordStep1() if (m_RecordState % 2 == 1) { //m_imageViewerTabWidget->clear(); + removeAllLayersInRasterGroup(); m_Imager->setFileName2Save(imgPath); m_Imager->setFrameNumber(this->frame_number->text().toInt()); @@ -1158,7 +1160,7 @@ void HPPA::onStartRecordStep1() m_RecordState -= 1; ui.action_start_recording->setText(QString::fromLocal8Bit("采集")); - ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(0,255,0);}"); + ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(0,255,0);}"); } return; } @@ -1169,9 +1171,10 @@ void HPPA::onStartRecordStep1() if (m_RecordState % 2 == 1) { //m_imageViewerTabWidget->clear(); + removeAllLayersInRasterGroup(); ui.action_start_recording->setText(QString::fromLocal8Bit("停止采集")); - ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(255,0,0);}"); + ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(255,0,0);}"); //应该先控制马达运动,当马达运动后,再开始光谱仪采集(发射开始采集信号) m_Imager->setFileName2Save(imgPath); @@ -1185,7 +1188,7 @@ void HPPA::onStartRecordStep1() m_RecordState -= 1; ui.action_start_recording->setText(QString::fromLocal8Bit("采集")); - ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(0,255,0);}"); + ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(0,255,0);}"); } return; } @@ -1196,6 +1199,7 @@ void HPPA::onStartRecordStep1() if (m_RecordState % 2 == 1) { //m_imageViewerTabWidget->clear(); + removeAllLayersInRasterGroup(); m_Imager->setFileName2Save(imgPath); m_Imager->setFrameNumber(this->frame_number->text().toInt()); @@ -1204,16 +1208,16 @@ void HPPA::onStartRecordStep1() m_tmc->run(); ui.action_start_recording->setText(QString::fromLocal8Bit("停止采集")); - ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(255,0,0);}"); + ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(255,0,0);}"); } else { - m_tmc->stop(); + m_tmc->stop(); - m_RecordState--; + m_RecordState--; - ui.action_start_recording->setText(QString::fromLocal8Bit("采集")); - ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(0,255,0);}"); + ui.action_start_recording->setText(QString::fromLocal8Bit("采集")); + ui.mainToolBar->widgetForAction(ui.action_start_recording)->setStyleSheet("QWidget{background-color:rgb(0,255,0);}"); } return;