qfiledialog怎么获取已经保存的文件文件名
时间: 2024-04-12 16:27:36 浏览: 144
Python3.x+QFileDialog 实现界面功能“选择文件夹”、“选择文件”、“选择多个文件”和“保存文件”
如果你正在使用Qt框架,可以使用QFileDialog来获取已保存文件的文件名。下面是一个示例代码:
```cpp
#include <QFileDialog>
#include <QDebug>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QString filePath = QFileDialog::getSaveFileName(nullptr, "保存文件", "", "文本文件 (*.txt)");
if (!filePath.isEmpty()) {
QFileInfo fileInfo(filePath);
QString fileName = fileInfo.fileName();
qDebug() << "已保存文件的文件名:" << fileName;
}
return app.exec();
}
```
在上面的代码中,我们使用`QFileDialog::getSaveFileName`函数来显示一个保存文件的对话框,用户选择保存的文件后,返回文件的完整路径,存储在`filePath`变量中。然后,我们使用`QFileInfo`类来获取文件信息,并通过`fileName`方法获取文件名。
这只是一个简单的示例,你可以根据需要进行修改。注意,你需要在Qt项目中包含`QFileDialog`和`QFileInfo`头文件,并链接相应的Qt库。
阅读全文