相关文章推荐
慷慨的抽屉  ·  遭遇ERROR ssl: ...·  3 天前    · 
睿智的松鼠  ·  虚拟数字人开源-阿里云·  2 天前    · 
聪明伶俐的围巾  ·  fp = ...·  昨天    · 
开朗的洋葱  ·  WindowsProcess - ...·  1 年前    · 
完美的馒头  ·  Android开发 ...·  1 年前    · 
痴情的煎饼  ·  unity下执行命令行 - ...·  1 年前    · 
不拘小节的电池  ·  org.springframework.ba ...·  1 年前    · 

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]) 这段代码将弹出一个文件夹选择对话框,用户选择文件夹后,会输出该文件夹下的所有文件名。你可以根据自己的需求修改代码来实现你想要的功能。