文件夹选择对话框是使用getExistingDirectory()函数 来自头文件QFileDialog
getExistingDirectory(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), QFileDialog::Options options = ShowDirsOnly)
第一个参数 父对象(一般是this)
第二个参数 对话框标题
第三个参数 对话框开始目录 一般是"./"
第四个参数 默认是只显示目录 如果要别的参数可以参考以下表格
https://doc.qt.io/qt-5/qfiledialog.html#Option-enum
返回QString类型对象 如果没有选择路径 而是点了取消那就是返回空对象咯 可以用isEmpty()函数来检测是否为空 以此来判断是否正确获取到了目录路径
示例:
#include <QFileDialog>
QString dirpath = getExistingDirectory(this, "选择目录", "./", QFileDialog::ShowDirsOnly)
文档路径:
https://doc.qt.io/qt-5/qfiledialog.html#getExistingDirectory