QT从文件夹中选择一张图片并显示
时间: 2023-08-01 14:11:10 浏览: 456
可以使用QT提供的QFileDialog类来选择图片,然后使用QPixmap类来显示图片。下面是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QFileDialog>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 选择图片文件
QString filePath = QFileDialog::getOpenFileName(nullptr, "选择图片", ".", "Image Files(*.jpg *.png *.bmp)");
if (!filePath.isEmpty()) {
// 加载图片
QPixmap pixmap(filePath);
if (!pixmap.isNull()) {
// 显示图片
QLabel label;
label.setPixmap(pixmap);
label.show();
return a.exec();
}
}
return 0;
}
```
在上面的代码中,我们使用QFileDialog::getOpenFileName函数来打开文件选择对话框,让用户选择一张图片文件。然后使用QPixmap类来加载图片,并将其显示在QLabel上。最后调用QApplication::exec来启动应用程序的事件循环,让窗口显示在屏幕上。
阅读全文