QPixmap 在非QtCreator环境下无法显示jpg图片
2024-08-24 07:33:30
这几天需要实现在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。
最新文章
- HttpURLConnection网络请求
- 开源调度框架Quartz最佳实践
- 第 9 章 模板方法模式【Template Method Pattern】
- 从epoll构建muduo-11 单线程Reactor网络模型成型
- IMP-00008: unrecognized statement in the export file: string的问题分析
- module.exports 和 exports(转)
- HBASE 优化之REGIONSERVER
- vue学习笔记(nvm安装)
- 安装程序无法打开注册表项 UNKNOWN\Components\…的简单解决办法(转)
- 简单实现Java的RMI——远程方法调用
- Vue之组件使用(二)
- WPF的Style的TargetType不同写法的异同
- UVA350-水题
- [Redis] redis数据备份恢复与持久化
- prometheus-入门尝试
- hive 相关异常
- 初学Direct X(3)
- windows 线程同步
- 线性递推规律BM杜教
- vue - check-versions.js for chalk
热门文章
- Java(原码、反码、补码和计算机存储格式)
- MySQL 表字段操作
- Intel汇编指令格式解析
- Yii2.0 RESTful API 基础配置教程
- idea 启动项目提示 Command line is too long. Shorten command line for Application or also for Spring Boot default configuration.
- python查询mysql并生成excel表
- Linux col命令详解
- DockerFile详解--转载
- mybatis的逆向工程和中文注解
- Some elementary algorithms on discrete differential geometry(DDGSpring2016 Demos)