• 11152阅读
  • 5回复

QT里终于成功加入jpg了 [复制链接]

上一主题 下一主题
离线jeffer
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-26
首先要加入
Q_IMPORT_PLUGIN(qjpeg)
Q_IMPORT_PLUGIN(qgif)
在main.cpp中;
然后,加入qt\plugins\imageformats响应的库。
最后,QImage就可以用了!!
离线xuxinshao

只看该作者 1楼 发表于: 2009-02-26
请问你用的是-system-libjpeg编译的还是用-qt-libjpeg?你编译的plugins\imageformats下的libqjpeg.so有多大?我都编译好几次了,但是调用QList<QByteArray> QImageReader::supportedImageFormats都没有jpeg在里面,是不是一定要加Q_IMPORT_PLUGIN?
离线jeffer
只看该作者 2楼 发表于: 2009-02-27
我用的是windows的vs2003编译的qt商业版的,用到的lib是qt\plugins\里的,应该是qt的lib,关于你说的linux的lib我没有编过,也不知道多大,不好意思,
离线ychwn

只看该作者 3楼 发表于: 2009-12-25
Qt库要静态编译吧?

我加
Q_IMPORT_PLUGIN(qjpeg)
Q_IMPORT_PLUGIN(qgif)
后出错:

main.o: In function `__static_initialization_and_destruction_0(int, int)':
main.cpp:(.text+0x30): undefined reference to `qt_plugin_instance_qjpeg()'
main.cpp:(.text+0x34): undefined reference to `qt_plugin_instance_qgif()'
collect2: ld returned 1 exit status
make: *** [test] 错误 1
离线jwqacqy
只看该作者 4楼 发表于: 2010-08-12
要在。pro文件中加入JPEG库的路径
离线jwqacqy
只看该作者 5楼 发表于: 2010-08-20
双缓冲解决动态刷屏闪烁问题终结者
关于动态图像显示闪烁问题    双缓冲能减轻闪烁感   但是不能彻底消除
经过严格测试:
在两张动态图片的反差不是很大时   几乎不闪烁。
纯黑白两张图片动态切换时     闪烁很严重  但是使用双缓冲可以稍微减轻  但是不能消除。
注:640x480x25帧下测试
附件是我的测试代码  直接编译就可以看到效果    图片可以自己添加   PNG格式的
附件: doubleframe.rar (938 K) 下载次数:47
快速回复
限100 字节
 
上一个 下一个