相关疑难解决方法(0)

QFileDialog:保存文件时自动添加扩展名?

当使用a QFileDialog保存文件并指定扩展名(如*.pdf)并且用户键入没有此扩展名的名称时,保存的文件也没有此扩展名.
例如,代码:

QFileDialog fileDialog(this, "Choose file to save");
fileDialog.setNameFilter("PDF-Files (*.pdf)");
fileDialog.exec();
QFile pdfFile(fileDialog.selectedFiles().first());
Run Code Online (Sandbox Code Playgroud)

现在当用户输入"foo"作为名称时,文件将保存为"foo",而不是"foo.pdf".所以QFileDialog不会自动添加扩展名.我的问题:我怎么能改变这个?

c++ qt qt4 save qfiledialog

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

qfiledialog ×1

qt ×1

qt4 ×1

save ×1