QPixmap在低配置计算机里面载入jpg文件失败

彩阳 2012-11-24 08:08:41
如题。我有一台台式机,使用QPixmap类的load方法载入文件,所支持的文件都可以正确的载入,但是在我的笔记本(10吋)上就不能载入jpg文件,load方法返回false,png的还可以。我的Qt版本都是4.8.3,都是使用Qt Creator,OS都是Ubuntu。这是怎么回事呢?
...全文
303 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
彩阳 2012-12-25
  • 打赏
  • 举报
回复
我尝试了很久,可能是Qt在搜索路径的时候出了问题。大家是否也遇到过呢?
Pluser 2012-11-25
  • 打赏
  • 举报
回复
一。我测试 是 .jpg .png 都行,.bmp不行 二。是不是你的图片原本不是.jpg格式的图片,而你直接修改图片的名字为 name.png -> name.jpg 这样是不行的,修改后缀是米用的。 个人认为就这两个原因吧
彩阳 2012-11-25
  • 打赏
  • 举报
回复
引用 1 楼 allencui0313 的回复:
这好办, 用源码跟就好了。。
目前还不会用源代码跟踪……说得倒简单。
Pluser 2012-11-25
  • 打赏
  • 举报
回复
引用 6 楼 jdwx1 的回复:
引用 5 楼 jiangcaiyang123 的回复: 引用 3 楼 hai8902882 的回复:一。我测试 是 .jpg .png 都行,.bmp不行 二。是不是你的图片原本不是.jpg格式的图片,而你直接修改图片的名字为 name.png -> name.jpg 这样是不行的,修改后缀是米用的。 个人认为就这两个原因吧 可能是Qt不支持某些版本的jpg图像吧。可能文件头解析错误……
你直接改了.bmp -> .jpg 后缀 一样可以打开 图片。 只是你调用时 代码中不起作用 如果不是这两个问题,那我不清楚了
彩阳 2012-11-25
  • 打赏
  • 举报
回复
jdwx 2012-11-25
  • 打赏
  • 举报
回复
引用 5 楼 jiangcaiyang123 的回复:
引用 3 楼 hai8902882 的回复:一。我测试 是 .jpg .png 都行,.bmp不行 二。是不是你的图片原本不是.jpg格式的图片,而你直接修改图片的名字为 name.png -> name.jpg 这样是不行的,修改后缀是米用的。 个人认为就这两个原因吧 可能是Qt不支持某些版本的jpg图像吧。可能文件头解析错误了。
这个基本上不会,前一阵弄exif,下了很多的jpg图片,没有打不开的。
彩阳 2012-11-25
  • 打赏
  • 举报
回复
引用 3 楼 hai8902882 的回复:
一。我测试 是 .jpg .png 都行,.bmp不行 二。是不是你的图片原本不是.jpg格式的图片,而你直接修改图片的名字为 name.png -> name.jpg 这样是不行的,修改后缀是米用的。 个人认为就这两个原因吧
可能是Qt不支持某些版本的jpg图像吧。可能文件头解析错误了。
jdwx 2012-11-25
  • 打赏
  • 举报
回复
其实不用这么费劲,有个简单的方法,给笔记本也装一个Qt,直接从源码编译,看看效果如何? 如果没问题了,就是插件没带上,或者没配置好。 就是笔记本再差也不至于连个图片也显示不了。
  • 打赏
  • 举报
回复
这好办, 用源码跟就好了。。

16,213

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧