参考文章:
http://www.qtcentre.org/threads/32614-DLL-Deploying-problems
一、问题描述
QPixmap/QImage不能读取jpg图像,但是可以读取bmp,png图像。
可以使用如下代码检查一下当前支持格式.
qDebug() << "Supported formats:" << QImageReader::supportedImageFormats();
需要包含头文件:
#include <QImageReader>
#include <QDebug>
当前qDebug输出:
Supported formats: ("bmp", "pbm", "pgm", "png", "ppm", "xbm", "xpm"),也就是目前只能支持这些格式。
二、解决方案
需要从Qt的安装目录中plugins中拷贝文件夹imageformats到程序的运行目录。
拷贝后的目录结构为:
<程序运行文件夹>
*.exe
imageformats/*.dll