相关文章推荐
精明的领带  ·  银河麒麟 ...·  昨天    · 
害羞的大象  ·  docker环境 ...·  1 年前    · 
苦闷的生菜  ·  blob() ...·  2 年前    · 
鬼畜的山羊  ·  python 3.x - Why does ...·  2 年前    · 

qml实现获取选中的文件夹里的所有文件

340浏览 · 2023-07-29 20:09:41
你可以使用QFileDialog来让用户选择文件夹,然后使用QDir类来获取该文件夹下的所有文件。以下是一个示例代码: ```qml [import](https://wenku.csdn.net/doc/5cpc346q6x?spm=1055.2569.3001.10083) Qt[quick](https://wenku.csdn.net/doc/6412b782be7fbd1778d4a8ec?spm=1055.2569.3001.10083).Dialogs 1.0 FileDialog { id: fileDialog title: "[select](https://wenku.csdn.net/doc/648c298bc37fb1329af644f5?spm=1055.2569.3001.10083) a f[older](https://wenku.csdn.net/doc/6401abd7cce7214c316e9b20?spm=1055.2569.3001.10083)" folder: shortcuts.home // 默认打开用户主目录 selectFolder: true // 设置为选择文件夹 onAccepted: { var [directory](https://wenku.csdn.net/doc/6412b6ecbe7fbd1778d48754?spm=1055.2569.3001.10083) = fileDialog.folder var files = directory.entryList(["*"], QDir.Files | QDir.NoDotAndDotDot) for (var i = 0; i < files.length; i++) { console.log(files[i]) 这段代码将弹出一个文件夹选择对话框,用户选择文件夹后,会输出该文件夹下的所有文件名。你可以根据自己的需求修改代码来实现你想要的功能。