You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Qt获取文件夹路径?(附文件路径获取代码示例)

获取文件夹路径的Qt实现方法

你可以使用Qt的QFileDialog::getExistingDirectory静态方法来实现选择文件夹并获取其路径,用法和你当前调用getOpenFileName的逻辑类似,示例代码如下:

QString folderPath = QFileDialog::getExistingDirectory(this,
                                    QString::fromUtf8("选择文件夹"),
                                    QDir::currentPath(),
                                    QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);

参数说明:

  • 第一个参数this:父窗口指针,和你之前的用法一致。
  • 第二个参数:对话框标题,可根据需求自定义,示例中设置为“选择文件夹”。
  • 第三个参数QDir::currentPath():对话框默认打开的初始路径,这里沿用当前程序运行路径。
  • 第四个参数:对话框的行为选项,ShowDirsOnly确保仅显示文件夹,DontResolveSymlinks表示不解析符号链接,可根据实际需求调整。

当用户选中文件夹后,方法会返回该文件夹的绝对路径;若用户取消操作,则返回空字符串。

内容的提问来源于stack exchange,提问作者Roxy Korter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 22:44:55