如何在qt中选择图片文件显示
时间: 2023-06-11 22:09:17 浏览: 144
可以使用Qt的QFileDialog类来打开文件对话框,选择图片文件,并获取图片文件的路径。然后使用QPixmap类来加载并显示图片。
以下是一个简单的示例代码:
```c++
#include <QApplication>
#include <QFileDialog>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 打开文件对话框选择图片文件
QString filePath = QFileDialog::getOpenFileName(nullptr, "选择图片文件", "", "Images (*.png *.xpm *.jpg)");
if (!filePath.isEmpty()) {
// 加载图片
QPixmap pixmap(filePath);
if (!pixmap.isNull()) {
// 创建标签并显示图片
QLabel label;
label.setPixmap(pixmap);
label.show();
}
}
return a.exec();
}
```
在上述代码中,我们首先使用QFileDialog类打开文件对话框,选择图片文件并获取其路径。然后,我们使用QPixmap类加载图片并将其设置为QLabel的pixmap,最后显示QLabel。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)