Ber*_*chi 11 c++ qt qt4 save 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不会自动添加扩展名.我的问题:我怎么能改变这个?
Cal*_*itt 17
你可以使用QFileDialog :: setDefaultSuffix():
如果未指定其他后缀,则此属性将后缀添加到文件名中.
此属性指定一个字符串,如果它没有后缀,将添加到文件名中.后缀通常用于指示文件类型(例如"txt"表示文本文件).
| 归档时间: |
|
| 查看次数: |
13584 次 |
| 最近记录: |