QString url="xxxx.png";
QUrl url(url);
QNetworkAccessManager manager;
QEventLoop loop;
QNetworkReply *reply = manager.get(QNetworkRequest(url));
//请求结束并下载完成后,退出子事件循环
connect(reply, &QNetworkReply::finished, &loop, &QEventLoop::quit);
//开启子事件循环
loop.exec();
QByteArray jpegData = reply->readAll();
QPixmap pixmap;
pixmap.loadFromData(jpegData);
pixmap.scaled(100, 70, Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
meet_record_view_label->setPixmap(pixmap);
meet_record_view_label->setScaledContents(true);meet_record_view_label->setScaledContents(true);
作用是设置QLabel自动缩放图片,如不设置会导致图片显示不全只看到图片的某个角落
Qt中QLabel图片自动缩放
本文介绍如何使用Qt的QLabel组件自动缩放图片显示,通过设置`scaledContents`属性为`true`实现这一功能,避免图片显示不全的问题。
1239

被折叠的 条评论
为什么被折叠?



