qfiledialog保存文件
时间: 2023-12-01 18:38:12 浏览: 93
QT中QFileDialog文件读写另存为操作
5星 · 资源好评率100%
QFileDialog是Qt中用于打开和保存文件的对话框类。如果要使用QFileDialog保存文件,可以使用以下代码:
```cpp
QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), "", tr("Text Files (*.txt);;All Files (*)"));
if (fileName != "") {
QFile file(fileName);
if (!file.open(QIODevice::WriteOnly)) {
// 处理文件打开失败的情况
} else {
QTextStream stream(&file);
stream << "Hello, world!";
file.close();
}
}
```
这段代码会弹出一个对话框,让用户选择保存文件的路径和文件名。如果用户选择了文件并点击了保存按钮,那么就会创建一个QFile对象,并使用QTextStream向文件中写入一些文本。
阅读全文