QT4.8 不展示JPG图片问题解决办法

最近遇到一个很奇怪的问题,项目在自己机上展示JPG图片都是正常的,打包给客户机上始终不展示,试过很多方法,比如本机Debug下不管是运行工程文件还是直接运行 .exe文件 都是可以展示JPG图片的 ,而Release下 发现运行工程文件时 JPG文件也是可以展示的 但是直接运行 Release下exe文件 是不展示JPG文件的。最终经过大神的提示和网上的搜索 知道是由于缺少jpg插件 , 也就是 dll库, 由于QT是默认支持PNG格式的图片 所以PNG图片完全可以展示。下面介绍解决方法:
1.找到自己QT的安装目录下的plugins文件夹 这里就是QT的动态库,插件的目录,如果项目需要其他插件也可以在里面找到,会发现有个imageformats文件夹,打开以后看到很多dll lib文件。
2.直接将plugins文件夹考到Release下或者是打包的项目文件夹内,然后保留imageformats文件夹下的qjpeg4.dll,qjpegd4.dll然后把自己不需要的文件删掉 就可以了。
如图:没加dll的情况下
这里写图片描述
加了 JPG正常显示
这里写图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Qt4.8是一个基于C++的开发框架,它提供了一种简化和加速应用程序开发的方式。OpenGL是一种跨平台的图形渲染API,它可以用于创建高性能的3D图形应用程序。Qt4.8中集成了OpenGL模块,使得开发者可以使用Qt的API来创建基于OpenGL的应用程序。 关于Qt4.8的OpenGL教程,可以从以下几个方面进行介绍。 首先,Qt4.8提供了一些类和函数来简化OpenGL的使用。比如,可以使用QGLWidget类来创建一个OpenGL窗口,可以使用QGLFunctions类来访问OpenGL的函数。 其次,Qt4.8提供了一些示例程序和文档来帮助开发者学习和理解OpenGL的使用。在Qt的安装目录下,可以找到一些示例程序,其中包括了一些使用OpenGL的示例。此外,Qt的官方文档中也提供了关于OpenGL的详细介绍和使用方法。 此外,还有一些第三方的教程和示例程序可以帮助开发者学习Qt4.8中的OpenGL模块。例如,可以在网络上搜索一些Qt4.8的OpenGL教程,或者在一些开源项目中找到使用了Qt4.8和OpenGL的示例程序。 总的来说,学习Qt4.8中的OpenGL模块需要掌握基本的Qt编程知识和OpenGL的基础知识。通过阅读文档、学习示例程序和参考第三方教程,开发者可以更好地理解和应用Qt4.8中的OpenGL模块,从而创建出高性能的图形应用程序。 ### 回答2: QT 4.8是一种流行的跨平台应用程序开发框架,而OpenGL是一种强大的图形渲染API。由于QT 4.8具有强大的界面设计和事件处理功能,结合OpenGL可以实现各种复杂的图形和动画效果。 QT 4.8中的OpenGL教程可以帮助开发人员了解如何使用OpenGL在QT程序中创建2D和3D图形。教程通常从基础开始,介绍OpenGL的基本概念和原理,如顶点缓冲对象、着色器、纹理等等。然后,教程会演示如何在QT程序中集成OpenGL,包括创建一个OpenGL窗口并进行初始化设置。 教程还会介绍如何在QT中使用OpenGL进行各种图形渲染,如绘制基本形状、绘制立方体和球体、应用光照和阴影效果等等。此外,教程还会展示如何处理用户输入和事件,以及如何使图形交互起来,例如通过鼠标或键盘进行旋转、缩放和平移等操作。 值得一提的是,由于QT 4.8使用了信号和槽机制,开发人员可以很方便地与OpenGL的渲染循环进行交互,并实时更新图形显示。此外,QT还提供了一些方便的辅助工具和类,例如QGLWidget和QOpenGLFunctions等,可以简化开发过程。 总之,QT 4.8的OpenGL教程可以帮助开发人员快速入门并掌握在QT应用程序中使用OpenGL进行图形渲染的技巧和方法。通过学习这些教程,开发人员可以创建出更具吸引力和互动性的应用程序,从而丰富用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值