• 7723阅读
  • 12回复

求问,QtPixmap如何显示jpg,gif等图片 [复制链接]

上一主题 下一主题
离线yongaof
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-21
请问,QPixmap中如何显示jpg,gif等图片,为什么我的程序显示png的时候可以,但是显示jpg,gif的时候则不行?谢谢
离线dbzhang800

只看该作者 1楼 发表于: 2010-01-21
介绍一下你的具体环境
离线yongaof
只看该作者 2楼 发表于: 2010-01-21
windows,eclipse+Qt SDK 静态编译
离线yangfanxing
只看该作者 3楼 发表于: 2010-01-21
很诡异啊~我的也是win平台~不过没有不能显示jpg的情况~~~期待精灵王的回答啊~
结合QImage什么的吗?~~~
PHPWind好恶心。。。不想看这种界面。。。
离线yongaof
只看该作者 4楼 发表于: 2010-01-21
你的是静态编译吗?不知道是不是我在弄静态编译环境的时候,编译Qt的时候少加了什么lib?
离线yangfanxing
只看该作者 5楼 发表于: 2010-01-21
引用第4楼yongaof于2010-01-21 21:52发表的  :
编译Qt的时候少加了什么lib?

可能是吧~~~我还没到那一步,呵呵~~~
PHPWind好恶心。。。不想看这种界面。。。
离线yongaof
只看该作者 6楼 发表于: 2010-01-22
哦,现在好了,原来在QT的官方文档对这个问题有描述了,找了很久,呵呵。

http://doc.trolltech.com/4.3/plugins-howto.html#static-plugins

#include <QApplication>

//加入QtPlugin库
#include <QtPlugin>

//加入如下三行
Q_IMPORT_PLUGIN(qjpeg);
Q_IMPORT_PLUGIN(qgif);
Q_IMPORT_PLUGIN(qkrcodecs) ;

int main(int argc, char *argv[])
{
     QApplication app(argc, argv);
     ...
     return app.exec();
}

最后在*.pro文件中加入下面的配置

QTPLUGIN     += qjpeg \
                 qgif \
                 qkrcodecs
谢谢大家帮忙。
离线yangfanxing
只看该作者 7楼 发表于: 2010-01-22
Mark~
PHPWind好恶心。。。不想看这种界面。。。
离线benbenmajia

只看该作者 8楼 发表于: 2010-01-22
顶,受教,静态编译
安然.....
离线午小夜

只看该作者 9楼 发表于: 2010-01-22
一定是configure的時候 -no-gif  -no-libjpeg 了.
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线yongaof
只看该作者 10楼 发表于: 2010-01-22
不是的,那些参数默认就是好的,当时编译的时候用的是缺省。后来加上了 -qt-libjpeg 等等之后中心编译了Qt仍然不行,可能还是要参考上面官方文档的做法吧,呵呵:)
离线wywwh
只看该作者 11楼 发表于: 2010-01-23
标记,以后可能会用到
离线ryomacool
只看该作者 12楼 发表于: 2011-04-20
回 9楼(午小夜) 的帖子
configure的時候-qt-libjpeg 了,  在开发板上也添加了libqjpg  但还是无法显示jpg,只能显示png,我的是qt4.7.0版的
快速回复
限100 字节
 
上一个 下一个