在使用QFileDialog选择文件时,可以通过QString的split()函数将获取到的文件名拆分为文件名和扩展名两部分,然后从扩展名中提取文件格式。
以下是一个示例代码:
QStringList fileNameParts = m_ImgfileName.split('.');
if (fileNameParts.size() > 1) {
QString fileFormat = fileNameParts.last().toLower();
qDebug() << "选取文件的格式:" << fileFormat;
} else {
qDebug() << "无法获取文件格式";
}
这段代码将m_ImgfileName
按照.
进行拆分,并取得最后一部分作为扩展名。然后,将扩展名转换为小写字母形式,并打印出来。如果无法获取到扩展名,则打印”无法获取文件格式”。
请注意,在实际应用中,你可能需要添加更多的错误处理和验证逻辑来确保正确获取到文件格式。
内容由零声教学AI助手提供,问题来源于学员提问