QFileDialog:ファイルを保存するときに自動的に拡張子を追加しますか?

StackOverflow https://stackoverflow.com/questions/1953631

質問

ファイルを保存すると、この拡張子のない名前で(* .PDFなど)の拡張およびユーザータイプを指定するには、QFileDialogを使用する場合は、

は、また、保存したファイルは、この拡張機能を持っていません。
例-コード:

QFileDialog fileDialog(this, "Choose file to save");
fileDialog.setNameFilter("PDF-Files (*.pdf)");
fileDialog.exec();
QFile pdfFile(fileDialog.selectedFiles().first());
ユーザーが名前として「foo」を入力したときに

今、ファイルは「foo」というように、ではない「foo.pdf」として保存されます。だから、QFileDialogは自動的に拡張子を追加しません。私の質問:どのように私はこれを変更することができます。

scroll top