qt遍历文件夹显示图片
时间: 2023-09-05 12:14:52 浏览: 254
QT显示图片
5星 · 资源好评率100%
在 Qt 中遍历文件夹并显示其中的图片,您可以使用 QDir 类来实现。以下是一个简单的示例代码:
```cpp
#include <QApplication>
#include <QDir>
#include <QFileInfoList>
#include <QLabel>
#include <QVBoxLayout>
#include <QDebug>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget window;
QVBoxLayout layout(&window);
QDir directory("path/to/folder"); // 替换为您要遍历的文件夹路径
// 设置过滤器,仅显示图片文件
QStringList filters;
filters << "*.png" << "*.jpg" << "*.jpeg";
directory.setNameFilters(filters);
// 获取文件列表
QFileInfoList fileList = directory.entryInfoList();
for (const QFileInfo &fileInfo : fileList) {
QLabel *label = new QLabel(&window);
label->setPixmap(QPixmap(fileInfo.filePath())); // 显示图片
layout.addWidget(label);
}
window.show();
return app.exec();
}
```
请将 "path/to/folder" 替换为您要遍历的文件夹路径。上述代码将在窗口中显示指定文件夹中的所有图片。您可以根据需要自定义界面和布局。
阅读全文