修复展示跳动问题

master
bob.pan 4 years ago
parent 4855167ea7
commit 57897fa762

@ -81,8 +81,8 @@ void lpImageCaliUI4P::showEvent(QShowEvent *event)
m_point4 = lpGlobalConfig::instance()->point4_4P; m_point4 = lpGlobalConfig::instance()->point4_4P;
testPoint = lpGlobalConfig::instance()->testPoint; testPoint = lpGlobalConfig::instance()->testPoint;
QPointF tmpTestPoint = transWorldPoint(testPoint,lpGlobalConfig::instance()->matxParam_4P); QPointF tmpTestPoint = transWorldPoint(testPoint,lpGlobalConfig::instance()->matxParam_4P);
ui.label_testSrc->setText(QString("(%1,%2)").arg(testPoint.x()).arg(testPoint.y())); ui.label_testSrc->setText(QString("(%1,%2)").arg(QString::number(testPoint.x(), 'f', 3)).arg(QString::number(testPoint.y(), 'f', 3)));
ui.label_testDst->setText(QString("(%1,%2)").arg(tmpTestPoint.x()).arg(tmpTestPoint.y())); ui.label_testDst->setText(QString("(%1,%2)").arg(QString::number(tmpTestPoint.x(), 'f', 3)).arg(QString::number(tmpTestPoint.y(), 'f', 3)));
if (m_srcImgView) if (m_srcImgView)
{ {
m_srcImgView->onClearAllROI(); m_srcImgView->onClearAllROI();
@ -104,6 +104,7 @@ void lpImageCaliUI4P::showEvent(QShowEvent *event)
} }
ui.m_pbLock->setText(tr("解锁")); ui.m_pbLock->setText(tr("解锁"));
ui.m_pbLock->setIcon(QIcon(":/Resource/lock.png"));
} }
void lpImageCaliUI4P::changeEvent(QEvent *event) void lpImageCaliUI4P::changeEvent(QEvent *event)
@ -182,8 +183,8 @@ Q_SLOT void lpImageCaliUI4P::onButtonClicked()
lpGlobalConfig::instance()->matxParam_4P = gentransform(srcPoly, dstPoly); lpGlobalConfig::instance()->matxParam_4P = gentransform(srcPoly, dstPoly);
QPointF tmpTestPoint = transWorldPoint(testPoint, lpGlobalConfig::instance()->matxParam_4P); QPointF tmpTestPoint = transWorldPoint(testPoint, lpGlobalConfig::instance()->matxParam_4P);
ui.label_testSrc->setText(QString("(%1,%2)").arg(testPoint.x()).arg(testPoint.y())); ui.label_testSrc->setText(QString("(%1,%2)").arg(QString::number(testPoint.x(),'f',3)).arg(QString::number(testPoint.y(),'f',3)));
ui.label_testDst->setText(QString("(%1,%2)").arg(tmpTestPoint.x()).arg(tmpTestPoint.y())); ui.label_testDst->setText(QString("(%1,%2)").arg(QString::number(tmpTestPoint.x(),'f',3)).arg(QString::number(tmpTestPoint.y(),'f',3)));
lpGlobalConfig::instance()->saveStandParam(); lpGlobalConfig::instance()->saveStandParam();
@ -203,12 +204,13 @@ Q_SLOT void lpImageCaliUI4P::onButtonClicked()
QString str = ui.m_pbLock->text(); QString str = ui.m_pbLock->text();
if (str == "解锁") { if (str == "解锁") {
ui.m_pbLock->setText(tr("上锁")); ui.m_pbLock->setText(tr("上锁"));
ui.m_pbLock->setIcon(QIcon(":/Resource/lock-open.png"));
if (m_srcImgView) if (m_srcImgView)
{ {
m_srcImgView->setLockAll(false); m_srcImgView->setLockAll(false);
} }
ui.label_info->setText("已解锁"); ui.label_info->setText("已解锁");
ui.label_info->setStyleSheet("background-color: rgb(255, 68, 55);"); ui.label_info->setStyleSheet("background-color: rgb(255, 168, 55);");
if (m_timerID == 0) if (m_timerID == 0)
{ {
m_timerID = startTimer(1000); m_timerID = startTimer(1000);
@ -220,8 +222,9 @@ Q_SLOT void lpImageCaliUI4P::onButtonClicked()
m_srcImgView->setLockAll(true); m_srcImgView->setLockAll(true);
} }
ui.m_pbLock->setText(tr("解锁")); ui.m_pbLock->setText(tr("解锁"));
ui.m_pbLock->setIcon(QIcon(":/Resource/lock.png"));
ui.label_info->setText("已上锁"); ui.label_info->setText("已上锁");
ui.label_info->setStyleSheet("background-color: rgb(255, 68, 55);"); ui.label_info->setStyleSheet("background-color: rgb(255, 168, 55);");
if (m_timerID == 0) if (m_timerID == 0)
{ {
m_timerID = startTimer(1000); m_timerID = startTimer(1000);
@ -271,8 +274,8 @@ Q_SLOT void lpImageCaliUI4P::onROIChange(const AwesomeRoiInfo& roiInfo, QString
testPoint.setX(p.x()); testPoint.setX(p.x());
testPoint.setY(p.y()); testPoint.setY(p.y());
QPointF tmpTestPoint = transWorldPoint(testPoint, lpGlobalConfig::instance()->matxParam_4P); QPointF tmpTestPoint = transWorldPoint(testPoint, lpGlobalConfig::instance()->matxParam_4P);
ui.label_testSrc->setText(QString("(%1,%2)").arg(testPoint.x()).arg(testPoint.y())); ui.label_testSrc->setText(QString("(%1,%2)").arg(QString::number(testPoint.x(), 'f', 3)).arg(QString::number(testPoint.y(), 'f', 3)));
ui.label_testDst->setText(QString("(%1,%2)").arg(tmpTestPoint.x()).arg(tmpTestPoint.y())); ui.label_testDst->setText(QString("(%1,%2)").arg(QString::number(tmpTestPoint.x(), 'f', 3)).arg(QString::number(tmpTestPoint.y(), 'f', 3)));
} }
} }

Loading…
Cancel
Save