当使用 aQFileDialog
保存文件并指定扩展名(如 *.pdf)并且用户键入没有此扩展名的名称时,保存的文件也没有此扩展名。
示例代码:
QFileDialog fileDialog(this, "Choose file to save");
fileDialog.setNameFilter("PDF-Files (*.pdf)");
fileDialog.exec();
QFile pdfFile(fileDialog.selectedFiles().first());
现在当用户输入“foo”作为名称时,文件将保存为“foo”,而不是“foo.pdf”。所以QFileDialog
不会自动添加扩展名。我的问题:我怎样才能改变这个?