QPixmap不能读取jpg图像,QImage不能读取jpg图像

参考文章:

http://www.qtcentre.org/threads/32614-DLL-Deploying-problems

一、问题描述

QPixmap/QImage不能读取jpg图像,但是可以读取bmp,png图像。

可以使用如下代码检查一下当前支持格式.

qDebug() << "Supported formats:" << QImageReader::supportedImageFormats();
需要包含头文件:

#include 
#include 

当前qDebug输出:

Supported formats: ("bmp", "pbm", "pgm", "png", "ppm", "xbm", "xpm"),也就是目前只能支持这些格式。

二、解决方案

需要从Qt的安装目录中plugins中拷贝文件夹imageformats到程序的运行目录。

拷贝后的目录结构为:

<程序运行文件夹>

*.exe

imageformats/*.dll

你可能感兴趣的:(qt学习使用记录)