• 10004阅读
  • 5回复

windows QT上显示 gif图片 [复制链接]

上一主题 下一主题
离线dedodong
 

只看楼主 倒序阅读 楼主  发表于: 2008-03-25
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
我在自己电脑上能显示 gif图片, 把程序拷贝到其它电脑上就不能显示图片来。
我把 \qt-4.3.4\plugins\imageformats\qgif4.dll的也拷贝过去了,也没用,
奇怪的就是 我电脑上能显示出来,不知道gif 显示是调用了哪个库。
缺少库也不报错,可能是延迟加载的。。

我用 Depends.exe 查看我的应用程序 也没发现链接qgif4.dll 这个库
谁能帮帮忙不?

离线dedodong

只看该作者 1楼 发表于: 2008-03-25
我的qt编译选项
-release
-shared
-fast
-platform
win32-msvc2005
-qt-zlib
-qt-gif
-qt-libpng
-qt-libmng
-qt-libtiff
-qt-libjpeg
-no-qt3support
-qmake
离线dedodong

只看该作者 2楼 发表于: 2008-03-25
暂时找到一原因,

http://www.qtcn.org/bbs/read.php?tid=5255

解决方法:
并在main.cpp文件主函数中加入下面语句:
QApplication::addLibraryPath("../plugins");

目前在测试中, 稍后回来确定
离线dedodong

只看该作者 3楼 发表于: 2008-03-26
QApplication::addLibraryPath("../plugins");
确实是这个问题,已经解决了。。
离线bqlhome
只看该作者 4楼 发表于: 2009-01-10
我的还是不行,但本机上都是正常的,静态动态GIF都可以显示!
发布到别的机器后就不行了。

请问楼主:\qt-4.3.4\plugins\imageformats\qgif4.dll
这个文件要复制到哪里?
离线mxw5495
只看该作者 5楼 发表于: 2009-01-13
在你的应用程序的文件夹里面建一个qt.conf这个文件里面写:
[Paths]
Prefix=C:/Qt/4.4.0

在C:/Qt/4.4.0下面建立plugins\imageformats\qgif4.dll,这样的话,程序代码里面就可以不加addLibraryPath("../plugins");
你可以自己设置这个Prefix
快速回复
限100 字节
 
上一个 下一个