qt如何获取文件名字
时间: 2024-10-26 17:03:14 浏览: 51
QT+文件名称以及后缀批量修改
5星 · 资源好评率100%
在Qt中,你可以通过QFile或QDir类来处理文件和目录操作,包括获取文件名。这里是一个简单的示例:
```cpp
#include <QFileDialog>
#include <QFileInfo>
// 获取当前用户选择的文件名
QString fileName = QFileDialog::getOpenFileName(nullptr,
tr("打开文件"),
QDir::homePath(), // 设置初始目录
tr("所有文件 (*);;文本文件 (*.txt)"); // 文件过滤器
// 或者,如果你已经有了文件路径
QFileInfo fileInfo(filePath);
fileName = fileInfo.fileName(); // 获取文件名
```
上述代码首先通过`QFileDialog`弹出一个文件选择对话框让用户选择文件,然后获取所选文件的名称。如果已经有文件路径,可以使用`QFileInfo`类来直接解析文件名。
阅读全文