QLabel 图片缩放居中、图片适应控件、控件适应图片

缩放居中

QPixmap pix = QPixmap::fromImage(m_QImg);
ui.label->setAlignment(Qt::AlignCenter);
ui.label->setPixmap(pix.scaled(ui.label->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation)); 

图片适应控件

ui.label->setScaledContents(true);

控件适应图片

QPixmap pix = QPixmap::fromImage(m_QImg);
ui.label->setPixmap(pix); //图像显示在label上
ui.label->adjustSize(); //控件适应图像(注意必须放到上一句代码之后)

 

posted @ 2023-12-22 16:35  夕西行  阅读(545)  评论(0编辑  收藏  举报