qt QFileDialog获取打开后的文件名
时间: 2024-09-14 16:07:07 浏览: 54
QT之打开文件对话框选择文件
5星 · 资源好评率100%
在Qt框架中,`QFileDialog` 是用于提供一个图形界面,允许用户选择文件或目录的对话框。若要获取用户通过`QFileDialog`选择的文件名,可以在显示对话框后,通过调用`selectedFiles()`函数获取一个包含用户选择的所有文件名的QStringList列表。以下是一个简单的例子,演示如何使用`QFileDialog`并获取用户选择的文件名:
```cpp
#include <QFileDialog>
#include <QStringList>
// 在适当的位置,例如按钮的点击事件处理函数中
QStringList selectedFileNames = QFileDialog::getOpenFileNames(this, "打开文件", "/path/to/default/directory");
// 然后可以遍历 selectedFileNames 来获取所有的文件名
for (const QString &fileName : selectedFileNames) {
qDebug() << "选择的文件名是:" << fileName;
}
```
上面的代码段将弹出一个文件选择对话框,允许用户选择一个或多个文件。如果用户确认选择,`selectedFileNames` 将包含所有选中的文件路径。`getOpenFileNames` 函数的第一个参数是对话框的标题,第二个参数是对话框打开时显示的默认目录。
阅读全文