qt怎么获取电脑上的的图片并加载到label里
时间: 2024-04-09 11:33:31 浏览: 144
QT QLabel加载图片
您可以使用Qt的QFileDialog来打开文件对话框选择图片文件,并使用QPixmap将所选的图片加载到QLabel中。以下是一个示例代码:
```cpp
#include <QApplication>
#include <QFileDialog>
#include <QLabel>
#include <QPixmap>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个标签用于显示图片
QLabel label;
// 打开文件对话框选择图片文件
QString imagePath = QFileDialog::getOpenFileName(nullptr, "选择图片", "", "Images (*.png *.xpm *.jpg *.bmp)");
// 加载图片到QPixmap中
QPixmap image(imagePath);
// 将图片设置为标签的内容,并自动调整大小以适应标签
label.setPixmap(image.scaled(label.size(), Qt::KeepAspectRatio));
// 显示标签
label.show();
return app.exec();
}
```
运行上述代码后,将会弹出一个文件对话框,您可以选择计算机上的图片文件。所选的图片将会被加载到一个Qt窗口中的标签中显示出来。
阅读全文