qtQFileDialog获取当前文件夹路径
时间: 2024-12-19 14:14:05 浏览: 6
QT文件夹绝对路径定位
5星 · 资源好评率100%
在Qt中,`QFileDialog`是一个方便的组件,用于弹出文件和文件夹选择对话框。如果你想获取用户选择的当前文件夹路径,可以使用它的`getExistingDirectory()`方法。这个方法会打开一个新的窗口,让用户选择一个目录,并返回所选路径。
下面是一个简单的示例:
```cpp
#include <QApplication>
#include <QFileDialog>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QString directoryPath = QFileDialog::getExistingDirectory(nullptr,
"选择文件夹", // 标题
QDir::currentPath(), // 初始目录,默认当前工作目录
QFileDialog::ShowDirsOnly); // 只显示目录,不显示文件
if (!directoryPath.isEmpty()) {
qDebug() << "选定的文件夹路径:" << directoryPath;
}
return app.exec();
}
```
在这个例子中,`getExistingDirectory`的第三个参数是你希望开始搜索的起始目录,如果省略,它将默认为当前工作目录。当用户点击“确定”按钮后,程序会打印出用户选择的文件夹路径。
阅读全文