QFileDialog
을 사용하여 파일을 저장하고 확장자 (예 : * .pdf)를 지정하고 사용자가이 확장자가없는 이름을 입력하면 저장된 파일에도이 확장자가 없습니다.
예 - 코드 : 사용자가 이름으로 "foo는"을 입력하면 현재 파일이 없습니다 "foo.pdf"로 "foo는"로 저장됩니다 QFileDialog : 파일을 저장할 때 확장자를 자동으로 추가 하시겠습니까?
QFileDialog fileDialog(this, "Choose file to save");
fileDialog.setNameFilter("PDF-Files (*.pdf)");
fileDialog.exec();
QFile pdfFile(fileDialog.selectedFiles().first());
. 따라서
QFileDialog
은 확장자를 자동으로 추가하지 않습니다. 내 질문 : 어떻게 변경할 수 있습니까?
Qt는 문서 내가 작품의 많은 것처럼 같은 행동을 할 것처럼 –
이 보이는() 당신이 가능 QFileDialog :: setDefaultSuffix를 놓친 수 있는지 궁금하네요, 명확하고 포괄적이다. 내가 놓친 게 있니? –
@Julien L .: 나는 보통 질문에 답하려고 노력하지만, 특히 이와 같은 간단한 쿼리에 대해서는 의문의 여지가 없습니다. 그러나 OP가 내가 링크 된 페이지를 열고 "확장 기능"을 검색한다면 그는 "setNameFilter"에 대한 예제 만 찾았을 것이며 기본 접미사와 관련된 다른 것은 찾지 못했을 것입니다. –