【文件属性】:
文件名称:Qt:layout测试及Qlabel加载图片demo
文件大小:64KB
文件格式:ZIP
更新时间:2021-05-09 12:21:49
QGridLayout Qlabel
测试QLayout和QLabel加载图片的demo
MyDebug << "label1->size" << label1->size();
QString path = QCoreApplication::applicationDirPath();
path = QFileDialog::getOpenFileName(this, "open image", path, tr("Images (*.png *.xpm *.jpg)"));
QPixmap pixmap(path);
MyDebug << "pixmap.size = " << pixmap.size();
//pixmap = pixmap.scaled(label1->size());//没有考虑QLabel的线宽,导致label1比加载图片前大了两个线宽
pixmap = pixmap.scaled(label1->width()-label1->lineWidth()*2,
label1->height()-label1->lineWidth()*2);
label1->setPixmap(pixmap);
MyDebug << "label1->size" << label1->size();
MyDebug << "pixmap.size = " << pixmap.size();
【文件预览】:
LayoutTest
----main.cpp(163B)
----Widget.h(601B)
----test.png(62KB)
----LayoutTest.pro(1KB)
----Widget.ui(526B)
----Widget.cpp(3KB)