在使用QFileDialog时,如何找出用户选择的后缀?

Ahm*_*mad 6 qt qfiledialog

好吧,我正在使用以下代码来获取需要存储的文件的文件名.

QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),"/home/user/MyDocs/",tr("JPG files (*.jpg);;BMP files (*.bmp);;PNG files (*.png)"));
Run Code Online (Sandbox Code Playgroud)

我正在为用户提供有关要保存文件的文件格式的许多选项.但是,返回QString只给出了用户选择的前缀文件名,而不是后缀,因此我不知道用户选择了哪种文件格式.如何检测这种文件格式?

rub*_*nvb 2

看看这个讨论。它使用QFileInfo在 中输入的字符串QFileDialog