您可以使用QFileDialog类来打开一个对话框,让用户选择文件保存的路径和名称。以下是一个示例代码:
QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), "", tr("Text Files (*.txt)"));
if (!fileName.isEmpty()) {
QFile file(fileName);
if (file.open(QIODevice::WriteOnly)) {
QTextStream stream(&file);
stream << "Hello, World!";
file.close();
}
}
在这个例子中,我们使用QFileDialog::getSaveFileName()方法来打开一个对话框,让用户选择要保存的文件的名称和路径。该方法需要四个参数:父窗口、对话框标题、默认目录和过滤器。在本例中,我们使用了“文本文件”过滤器。
然后,我们检查用户是否已经选择了文件名,如果是,则打开该文件并将“Hello, World!”写入其中。最后,我们关闭文件。