При использовании QFileDialog
для сохранения файла и указания расширения (например, * .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
не добавляет расширение автоматически. Мой вопрос: как я могу это изменить?