• 7744阅读
  • 9回复

【提问】关于jpg格式的图像文件的显示问题 [复制链接]

上一主题 下一主题
离线菠萝
 
只看楼主 倒序阅读 楼主  发表于: 2006-01-06
我在有开发环境的机器上的程序中有在一个按钮上显示一张jpg的图片, 现在我把这个程序打成包 , 放在一个没有开发环境的机器上运行,却显示不出这个图片来。

打包的时候我把 LibQtGui_debug.so.4 和 LibQtCore_debug.so.4 放在了/usr/lib 下,其他的就没有打进去,因为我用ldd运行了一下,只用到这两个库。   很奇怪:(
蓬山此去无多路,青鸟殷勤为探看。
离线菠萝
只看该作者 1楼 发表于: 2006-01-18
这个问题的原因是打包时没有把qt自带的jpg插件拷贝到/usr/lib,

cp /usr/local/Trolltech/Qt-4.0.1/plugins/imageformats /usr/lib/。
同时在main程序中加入   app.addLibraryPath("/usr/lib/");

OK,可以显示出jpg格式的文件了
蓬山此去无多路,青鸟殷勤为探看。
离线kekey
只看该作者 2楼 发表于: 2006-02-18
谢谢,我 也出现这个问题
离线sinl

只看该作者 3楼 发表于: 2006-02-23
图像能不能编译链接到程序内部啊?
离线XChinux

只看该作者 4楼 发表于: 2006-02-23
下面是引用sinl于2006-02-23 11:33发表的:
图像能不能编译链接到程序内部啊?


图像编译链接到内部??
我使用的是把它转化为C代码形式的xpm图像格式,直接像头文件一样include到源文件中使用。就直接编译到源文件中了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sinl

只看该作者 5楼 发表于: 2006-03-21
引用第4楼XChinux2006-02-23 19:39发表的“”:
图像编译链接到内部??
我使用的是把它转化为C代码形式的xpm图像格式,直接像头文件一样include到源文件中使用。就直接编译到源文件中了。



在QT4上面不用转换了,使用rcc资源编译器吧,自动转换成cpp代码,还可以可以静态编译
离线xiaofeixia

只看该作者 6楼 发表于: 2006-04-01
我用的是QT-2.3.9 只要在编译时加-SYSTEM-JPEG
用QPixmap *pm;pm->load("abc.jpg");没有问题!
离线sinl

只看该作者 7楼 发表于: 2006-04-04
QT4的资源编译器真是好东西啊,原则上可以把任何文件打包进程序
离线fumoumou
只看该作者 8楼 发表于: 2006-05-14
To xiaofeixia:
  你好!
  我想请问一下你说的是不是在板子上的QT显示JPEG图片?
  我们把QTE的库重新编译之后放在板子上,QT 可以显示JPEG图片,但是板子的触摸屏不能用了,
不知道你有没有遇到过这个问题?是不是在编译库时候还要加一些参数?
谢谢!
离线ryomacool
只看该作者 9楼 发表于: 2011-04-20
回 8楼(fumoumou) 的帖子
请问你是怎么编译的 ,  是 ./configure  -qt-jpeg?  我这样编译之后 添加libqjpeg 也还是不能显示,请问是什么原因?
快速回复
限100 字节
 
上一个 下一个