fix: 解决bug85090
Description: 使用看图的适应图片的策略 Log: 与图片显示有关 Bug: https://pms.uniontech.com/zentao/bug-view-85090.html Change-Id: I2d6ac4ae04af90b8b36ee56e9b0e318a16649131
This commit is contained in:
		| @ -193,6 +193,7 @@ void MainWidget::setupUi(QWidget *Widget) | ||||
|     m_pwidget->setFixedSize(this->width(), this->height() - 23); | ||||
|     m_pwidget->move(0, 0); | ||||
|  | ||||
|  | ||||
| } | ||||
|  | ||||
| void MainWidget::setupConnect() | ||||
| @ -300,7 +301,16 @@ void MainWidget::openImage(const QImage &img, const QString &name) | ||||
|     if (m_imageview) { | ||||
|         m_imageview->openFilterImage(img); | ||||
|         QTimer::singleShot(100, [ = ] { | ||||
|             m_imageview->fitWindow(); | ||||
|             //分辨率大于window的采用适应窗口,没超过,则适应图片 | ||||
|             QRect rect1 = m_imageview->image().rect(); | ||||
|             if ((rect1.width() >= m_imageview->width() || rect1.height() >= m_imageview->height() - 150) && m_imageview->width() > 0 && | ||||
|                     height() > 0) | ||||
|             { | ||||
|                 m_imageview->fitWindow(); | ||||
|             } else | ||||
|             { | ||||
|                 m_imageview->fitImage(); | ||||
|             } | ||||
|         }); | ||||
|         m_imgName = name; | ||||
|     } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user