Qt outputfile自选路径
时间: 2023-05-30 07:06:43 浏览: 98
要将输出文件保存到自选路径,可以使用QFileDialog来让用户选择文件路径。以下是一个示例代码:
```cpp
QString filePath = QFileDialog::getSaveFileName(this, tr("Save File"), QDir::homePath(), tr("Text Files (*.txt)"));
if (!filePath.isEmpty()) {
// 打开文件并写入数据
QFile file(filePath);
if (file.open(QIODevice::WriteOnly | QIODevice::Text)) {
QTextStream out(&file);
out << "Hello, world!";
file.close();
}
}
```
在这个示例中,QFileDialog会打开一个文件保存对话框,让用户选择文件路径。如果用户选择了路径并点击保存,filePath变量将包含所选路径。在if语句中,我们检查filePath是否为空,以确保用户已选择路径。如果是,则打开文件并将数据写入文件。
阅读全文