Bir dosyayı kaydetmek ve uzantıyı (* .pdf gibi) ve bu uzantı olmadan bir adda kullanıcı türlerini belirtmek için QFileDialog
10 kullanırken, kaydedilen dosyanın bu uzantı da yoktur.
Örnek-Kodu: kullanıcı adı olarak "foo" girdiğinde artık dosyası değil "foo.pdf" olarak "foo" olarak kaydedilecektir QFileDialog: dosya kaydederken uzantı otomatik olarak ekleniyor mu?
QFileDialog fileDialog(this, "Choose file to save");
fileDialog.setNameFilter("PDF-Files (*.pdf)");
fileDialog.exec();
QFile pdfFile(fileDialog.selectedFiles().first());
. Yani
QFileDialog
uzantısı otomatik olarak eklemez. Sorum: Bunu nasıl değiştirebilirim?
Qt dokümantasyon Ben işleri çok gibi aynı şeyi gibi –
görünüyor() muhtemelen QFileDialog :: setDefaultSuffix kaçırmış olabilir merak ediyorum, açık ve kapsamlıdır. Bir şey özlüyor muyum? –
@Julien L .: Genellikle soruyu yanıtlamaya çalışıyorum, özellikle de bu gibi basit sorgular için soruyu sorma. Ancak, OP bağlandım ve "uzantı" için aradığım sayfayı açsaydı, yalnızca "setNameFilter" için bir örnek ve varsayılan soneklerle ilgili başka bir şey bulamazdı. –