当前位置:编程学习 > wap >>

求教动态编译的qt如何使用jpeg或gif等图片!!谢谢!!

因为我的电脑是64位,所以我需要重新编译qt。我用的是qt-win-opensource-4.8.4-vs2010.exe,然后配置的内容如下:
configure -platform win32-msvc2010 -debug-and-release -opensource -script -scripttools -shared -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-style-windowsxp -qt-style-windowsvista -sse2 -mmx -sse -qt-sql-oci -qt-sql-odbc -plugin-sql-oci -plugin-sql-odbc -openssl -mp -graphicssystem opengl

nmake完之后做了nmake install
现在我的程序原来能显示jpg等图片的地方不能显示图片了,经过百度,说是qt本身不支持jpeg,需要加载插件,插件就在plugin的imageformats中,请问这个插件需要如何使用呢??
还有就是有人说要把imageformats拷贝到执行文件下,但是这样做了还是显示不了。。 --------------------编程问答-------------------- 1. 系统64位并不一定要重新编译Qt
2. 编译时,直接 configure 不带参数就行
3. 不需要nmake install

4. 开发时不需要考虑插件问题,发布时才需要 --------------------编程问答--------------------
引用 1 楼 dbzhang800 的回复:
1. 系统64位并不一定要重新编译Qt
2. 编译时,直接 configure 不带参数就行
3. 不需要nmake install

4. 开发时不需要考虑插件问题,发布时才需要

谢谢回答!!
不过我的程序里首先要用qimage显示图片,现在的程序不能显示jpg,这个不解决程序无法继续啊?? --------------------编程问答-------------------- 发布时携带图片插件 --------------------编程问答--------------------
引用 3 楼 cai6811376 的回复:
发布时携带图片插件

那我开发时想看下效果如何做呢? --------------------编程问答--------------------
引用 4 楼 zzqq1991 的回复:
Quote: 引用 3 楼 cai6811376 的回复:

发布时携带图片插件

那我开发时想看下效果如何做呢?

开发时是能看到的呀,只有发布的时候才需要附带插件 --------------------编程问答--------------------
引用 5 楼 cai6811376 的回复:
Quote: 引用 4 楼 zzqq1991 的回复:

Quote: 引用 3 楼 cai6811376 的回复:

发布时携带图片插件

那我开发时想看下效果如何做呢?

开发时是能看到的呀,只有发布的时候才需要附带插件

可是我开发时确实是看不到啊!!! --------------------编程问答-------------------- build后不要点击绿色的小三角,而是直接到文件夹下运行程序试试看。 --------------------编程问答--------------------
引用 7 楼 jiangcaiyang123 的回复:
build后不要点击绿色的小三角,而是直接到文件夹下运行程序试试看。

试过了,不行啊 --------------------编程问答--------------------
引用 8 楼 zzqq1991 的回复:
Quote: 引用 7 楼 jiangcaiyang123 的回复:

build后不要点击绿色的小三角,而是直接到文件夹下运行程序试试看。

试过了,不行啊

jpeg可以啊,gif没有设置为默认编译。
可以写一个qt.conf,然后将prefix写成plugins所在的目录。具体搜索qt.conf --------------------编程问答-------------------- 说了好几天了,没看见一行显示图片的代码?
再安装一个官网的Qt,测试一下效果。 --------------------编程问答-------------------- 先用Qt Creator运行,看一下输出信息,才能分析是什么原因。有可能是插件的版本不匹配,编译的时候出问题了。 --------------------编程问答-------------------- 1 关于现实jpg图片。 发布的时候把 plugins/imageformat/ 里面对应的插件. copy到 你执行程序根路径/imageformat下面
2 gif图片使用qmovie + qlabel展示。
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,