因为使用svg图片导致的“Cannot mix incompatible Qt library“
起因:
最近在UOS下开发客户端。给客户发了一个安装包,却被告知登录之后,客户端崩溃了!很奇怪,之前一直是正常的。
我在本地复现了这个bug。在终端中打开这个客户端,显示了如下错误:
Cannot mix incompatible Qt library (version 0x50b03) with this library (version 0x50c00)
经过:
从错误的字面意思是不能混合不完整的QT库。上网搜了下,都说要安装一些库依赖。一来网上说的这些库,我的客户端都用没用到。
二来客户端能正常打开,进入主界面就崩溃了。这就说明我的信赖库是正常的,否则连登录窗口也打不开。
至于到底哪里错了?我们尝试用qDebug写日志,看看是在哪里崩溃了。
结果:
经过对qDebug的输出日志分析,确定了原因所在。原来我之前将一张图片从png改为了svg格式,qt在调用 QImage img(imgUrl)的时候崩溃了。
有两种解决方法,一是把图片恢复为png格式。二是研究下为什么调用svg格式会失败。
我这边采用了第一种方法。反正这个图片用png也是ok的。
至于第二种方法,以后有空(ye)再(bu)研(xiang)究(nong)吧。
因为使用svg图片导致的“Cannot mix incompatible Qt library“相关推荐
- 【Qt】启动QtCreator时报错:Cannot mix incompatible Qt library (version ) with this library (version...
1.问题描述 当启动QtCreator时报错(我的Qt版本是Qt5.6.3): Cannot mix incompatible Qt library (version 0x50603) with th ...
- Ubuntu16.04安装labelImg,报错Cannot mix incompatible Qt library (version 0x50a00) with this library (vers
目标检测需要数据集,使用labelImg进行标注,但是本人在安装此软件的时候,一开始在anaconda创建的环境中,安装失败,在系统里根据git网站上的命令进行安装还是报错,错误如下 Got keys ...
- 公司--下载svg图片
加载本地svg图片: SVGParserRenderer norDrawable = OtherPageConfigsManager.getInstance().getSVGParserRendere ...
- Android——SVG图片转成安卓能用的vector矢量图
背景 矢量图能不受显示范围大小的限制且不失真,不需要放多套PNG图片来做适配,能随意自己更改矢量图的大小而不再需要去求同事给新切图. 而我目前所在的公司出图放在蓝湖上,能选择下载PNG或SVG格式的图 ...
- Python3.7将普通图片(png)转换为SVG图片格式并且让你的网站Logo(图标)从此”动”起来
在之前的几篇文章中,介绍了业界中比较火爆的图片技术SVG(Scalable Vector Graphics),比如Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascrip ...
- 关于SVG图片宽高被锁定无法拉伸问题处理
svg图片的自身属性问题,会导致无法被拉伸(即宽高被锁定),可以在svg标签内加上preserveAspectRatio="none meet"属性,然后就可以正常使用了 < ...
- vue项目中img使用svg图片修改颜色
需求:就是左边是文字,右边是文字,中间是一个箭头图片 前言:抛开vue项目已经封装好了svg的组件这种来讲,封装的可以直接使用color来进行改变颜色,然后这里讲下没有封装的写法 1:首先改svg图片 ...
- Android Bitmap转换WebP图片导致损坏的分析及解决方案
Android Bitmap转换WebP图片导致损坏的分析及解决方案 参考文章: (1)Android Bitmap转换WebP图片导致损坏的分析及解决方案 (2)https://www.cnblog ...
- HTML5/CSS3系列教程:使用SVG图片
为什么80%的码农都做不了架构师?>>> 日期:2013-3-25 来源:GBin1.com 在我们开始使用SVG前,让我们先了解一下 SVG,并且解释一下为什么使用SVG. ...
最新文章
- 中国科学家Cell重要评述文章: 宏基因组学成为病毒分类新方法
- VS调用matlab
- 使用HTML5 IndexDB存储图像和文件
- 判断按键值_Pygame(九)按键事件(2)
- linux网络配置命令 ifconfig 、route 、ip 、ip route
- CVS配置过程 (部分转)
- (组合数学笔记)拆分数各类定义及公式总结
- jws webservice 跳过https认证_基于OAuth2的OIDC (OpenId Connect)身份认证
- SpringBoot中的异步操作与线程池
- DIY一套10倍\20倍\30倍光学变焦高清航拍方案(变焦云台相机方案)
- 一次sendmsg的改造过程
- vue draggable 火狐拖拽搜索bug解决
- java url参数值替换_修改url中参数的值
- 腾讯云服务器IP地址绑定域名步骤
- magicbook linux系统换w7,荣耀MagicBook笔记本怎么安装win7系统
- 如何用ps将图片修改成指定大小
- MindSpore21天实战营(3):基于ResNet50实现毒蘑菇识别实战
- DDR2 sodimm + Flash + Triple-Speed Ethernet + IO in nios
- C# 二维码 和条形码生成
- 比较详细的HC-SR04超声波传感器数据及机器人避障的应用方法
热门文章
- SAP Solution Manager安装及配置若干细节和思路
- UE4黑苹果BigSur开发环境搭建
- 编写一个简单爬虫-全国地方政府官网
- matlab交通标志检测与分类,基于MATLAB的道路交通标志识别.doc
- NLP-文本摘要:数据集介绍及预处理【CNN/DM(偏抽取式)、NYT Annotated Corpus(偏抽取式)、Newsroom(抽取式+生成式)、XSum(抽取式/BBC)、XL-Sum】
- 2023 七彩自助发卡网虚拟商品系统源码
- Compare and plot experimental band gaps from Citrine and computed band gaps from MP
- c语言数组添加字符元素,C语言数组添加和删除元素的实现
- 数据分析--分类模型
- Android推送、智能心跳解决方案、手机休眠对心跳的影响