我正在尝试从QImageReader获取图像的格式。图像已成功加载,但是在查询格式时返回值为空。
对于ImageReader对象,自动检测设置为true。
void WorkWithImageQImageReader()
{
QString ImageFilePath = "bechambaur.png";
QImageReader ImageReader;
ImageReader.setAutoDetectImageFormat(true);
ImageReader.setFileName(ImageFilePath);
QImage Image = ImageReader.read();
QByteArray format = ImageReader.format();
// format is blank, I expect this to return "png"
}
我期望格式为“ png”,但为空白。我做错了什么吗?