当前位置:网站首页>Qt——选择文件夹并获取路径以及文件夹下子文件
Qt——选择文件夹并获取路径以及文件夹下子文件
2022-08-08 16:54:00 【泉伟】

这个实现比较简单,就是借助Qt中QFileDialog库的getExistingDirectory()函数,可以直接返回当前文件夹的路径。
头文件声明
#include<QFileDialog>
主程序
QString filename = QFileDialog::getExistingDirectory();
获取文件夹下子文件名称
头文件声明
#include <QDebug>
#include<QFileDialog>
主程序
QString filename = QFileDialog::getExistingDirectory();
QDir *dir=new QDir(filename);
QStringList filter;
QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
for(int i = 0;i<fileInfo->count(); i++)
{
qDebug()<<fileInfo->at(i).filePath();
qDebug()<<fileInfo->at(i).fileName();
}
边栏推荐
猜你喜欢

【入门PCB】立创eda的学习

一、根据系统架构定位系统性能瓶颈

LeetCode_二叉树_中等_515.在每个树行中找最大值

【MySQL哪些字段适合建索引,哪些查询条件会导致索引失效】

phar反序列化

The latest research from PNAS: 81% problem solving rate, neural network Codex opens the door to the world of advanced mathematics

WPF StepBar

Charles MOCK 数据 htpps代理

VISTA无人驾驶模拟器;FinRL量化金融深度强化学习库;『深度神经网络应用』电子书;CUDA/TensorRT案例集锦;前沿论文 | ShowMeAI资讯日报

【20210923】选择感兴趣的研究方向?
随机推荐
ASP.NET Core依赖注入之旅:4.体验服务的注册和消费
用完华为云会议解决方案,我直接卸载了之前的会议软件【华为云至简致远】
IDEA2020安装教程
JVM-简介&垃圾回收&内存泄漏分析
ESP8266-Arduino编程实例-ADXL345三轴加速计驱动
3dsmax2021软件安装教程
Solve the inexplicable problem of MySQL violently - restart the service!
DASCTF部分复现
redis介绍&命令&性能相关&缓存穿透
linux安装部署redis&配置远程连接
L2-024 部落 (25 分)(并查集)
产品经理常用的19类50+工具软件盘点
多线程-并发编程
Charles MOCK 数据 htpps代理
vi编辑器命令
B+树与B-树的区别
bzoj1251 序列终结者
laravel-实践
第二十章 源代码文件 REST API 参考(二)
看到这个应用上下线方式,不禁感叹:优雅,太优雅了!