Qt文件夹选择对话框

文件夹选择对话框是使用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

QString dirpath = getExistingDirectory(this, "选择目录", "./", QFileDialog::ShowDirsOnly)

文档路径:

https://doc.qt.io/qt-5/qfiledialog.html#getExistingDirectory

 

你可能感兴趣的:(Qt)