除了使用字符串拆分的方式外,还可以使用QFileInfo类来获取文件的扩展名。
以下是一个示例代码:
#include <QFileInfo>
#include <QDebug>
// ...
QString fileFormat = QFileInfo(m_ImgfileName).suffix().toLower();
if (!fileFormat.isEmpty()) {
qDebug() << "选取文件的格式:" << fileFormat;
} else {
qDebug() << "无法获取文件格式";
}
这段代码通过创建一个QFileInfo对象,并调用其suffix()函数来获取文件的扩展名。然后将扩展名转换为小写字母形式,并打印出来。如果无法获取到扩展名,则打印”无法获取文件格式”。
使用QFileInfo类可以更方便地获取文件相关信息,包括路径、名称、大小等。同时也能避免手动处理字符串拆分可能导致的错误。
内容由零声教学AI助手提供,问题来源于学员提问