需要使用QFileDialog保存新文件

时间:2013-09-20 15:22:37

标签: c++ qt

我试图让用户选择使用QFileDialog保存文件 但是,如果文件不存在,则“文件”对话框指出该文件不存在。 我希望QfileDialog只是告诉我用户键入的文件的名称,以便我可以创建它。我正在做以下

QFileDialog::getOpenFileNames(this, tr("Save File"))

然后使用返回的字符串创建一个文件。

1 个答案:

答案 0 :(得分:10)

使用QFileDialog::getSaveFileName代替getOpenFileNames

 QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),
                            "/home/jana/untitled.png",
                            tr("Images (*.png *.xpm *.jpg)"));