Bene Sto utilizzando il seguente codice per ottenere il nome del file per un file che deve essere conservato ..Come scoprire quale suffisso utente ha scelto quando si utilizza QFileDialog?
QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),"/home/user/MyDocs/",tr("JPG files (*.jpg);;BMP files (*.bmp);;PNG files (*.png)"));
sto fornendo all'utente una serie di opzioni per quanto riguarda il formato di file in cui il file deve essere salvato. Tuttavia, il valore restituito QString
mi fornisce solo il prefisso nomefile che l'utente ha scelto, non il suffisso e quindi non so quale formato di file l'utente abbia scelto. Come posso rilevare un simile formato di file?
Sicuramente accetterò una risposta qui una volta ottenuta la risposta di cui ho bisogno .. Uh, anche questo non funziona. QFileInfo funzionerà solo se la stringa è passata (cioè 's' nell'esempio che hai collegato a) contiene un nome file che ha già un suffisso .. per esempio, se la stringa era "file.ext", il suffisso restituirebbe "ext" .. Il mio problema è che il nome file in primo luogo NON ha un suffisso in è .. il fileName che ho ricevuto è come "/ home/utente/MyDocs/nomefile" ... nessun suffisso .. – Ahmad