这几天需要实现在Qt界面中显示jpg图片,于是直接将路径传给QPixmap对象,发现显示不出来。

然而在Qt SDK自带的Demo中却可以正确显示jpg图片,经搜索引擎查找发现,是自己的exe文件缺少需要依赖的jpeg.dll库,此库是一个插件形式的dll。

Qt对插件式dll的放置路径有着严格要求,必须按照其规定的格式存放,否则分分钟给你显示错误。。。

一、放置位置

对于jpeg.dll库而言,在Win平台上的放置位置必须是: exe文件所在的文件夹\imageformats\jpeg.dll。

一般而言,可能既需要debug版本的dll,也需要release版本的dll,最好将jpeg.dll 和 jpegd.dll同步拷贝过来。

也就是:

exe文件所在的文件夹\imageformats\jpeg.dll;

exe文件所在的文件夹\imageformats\jpegd.dll;

二、查找jpeg.dll

既然我们已经知道需要用到jped.dll,那么如何找到这个动态库呢?答案就在Qt SDK中。

给出我电脑上的路径:Qt5.4.1\5.4\msvc2013\plugins\imageformats\。

注意:需要将imageformats文件夹同步拷贝!!

对于Mac的配置,可参考https://doc.qt.io/qt-5/macos-deployment.html

最新文章

  1. HttpURLConnection网络请求
  2. 开源调度框架Quartz最佳实践
  3. 第 9 章 模板方法模式【Template Method Pattern】
  4. 从epoll构建muduo-11 单线程Reactor网络模型成型
  5. IMP-00008: unrecognized statement in the export file: string的问题分析
  6. module.exports 和 exports(转)
  7. HBASE 优化之REGIONSERVER
  8. vue学习笔记(nvm安装)
  9. 安装程序无法打开注册表项 UNKNOWN\Components\…的简单解决办法(转)
  10. 简单实现Java的RMI——远程方法调用
  11. Vue之组件使用(二)
  12. WPF的Style的TargetType不同写法的异同
  13. UVA350-水题
  14. [Redis] redis数据备份恢复与持久化
  15. prometheus-入门尝试
  16. hive 相关异常
  17. 初学Direct X(3)
  18. windows 线程同步
  19. 线性递推规律BM杜教
  20. vue - check-versions.js for chalk

热门文章

  1. Java(原码、反码、补码和计算机存储格式)
  2. MySQL 表字段操作
  3. Intel汇编指令格式解析
  4. Yii2.0 RESTful API 基础配置教程
  5. idea 启动项目提示 Command line is too long. Shorten command line for Application or also for Spring Boot default configuration.
  6. python查询mysql并生成excel表
  7. Linux col命令详解
  8. DockerFile详解--转载
  9. mybatis的逆向工程和中文注解
  10. Some elementary algorithms on discrete differential geometry(DDGSpring2016 Demos)