起因:

最近在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“相关推荐

  1. 【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 ...

  2. Ubuntu16.04安装labelImg,报错Cannot mix incompatible Qt library (version 0x50a00) with this library (vers

    目标检测需要数据集,使用labelImg进行标注,但是本人在安装此软件的时候,一开始在anaconda创建的环境中,安装失败,在系统里根据git网站上的命令进行安装还是报错,错误如下 Got keys ...

  3. 公司--下载svg图片

    加载本地svg图片: SVGParserRenderer norDrawable = OtherPageConfigsManager.getInstance().getSVGParserRendere ...

  4. Android——SVG图片转成安卓能用的vector矢量图

    背景 矢量图能不受显示范围大小的限制且不失真,不需要放多套PNG图片来做适配,能随意自己更改矢量图的大小而不再需要去求同事给新切图. 而我目前所在的公司出图放在蓝湖上,能选择下载PNG或SVG格式的图 ...

  5. Python3.7将普通图片(png)转换为SVG图片格式并且让你的网站Logo(图标)从此”动”起来

    在之前的几篇文章中,介绍了业界中比较火爆的图片技术SVG(Scalable Vector Graphics),比如Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascrip ...

  6. 关于SVG图片宽高被锁定无法拉伸问题处理

    svg图片的自身属性问题,会导致无法被拉伸(即宽高被锁定),可以在svg标签内加上preserveAspectRatio="none meet"属性,然后就可以正常使用了 < ...

  7. vue项目中img使用svg图片修改颜色

    需求:就是左边是文字,右边是文字,中间是一个箭头图片 前言:抛开vue项目已经封装好了svg的组件这种来讲,封装的可以直接使用color来进行改变颜色,然后这里讲下没有封装的写法 1:首先改svg图片 ...

  8. Android Bitmap转换WebP图片导致损坏的分析及解决方案

    Android Bitmap转换WebP图片导致损坏的分析及解决方案 参考文章: (1)Android Bitmap转换WebP图片导致损坏的分析及解决方案 (2)https://www.cnblog ...

  9. HTML5/CSS3系列教程:使用SVG图片

    为什么80%的码农都做不了架构师?>>>    日期:2013-3-25  来源:GBin1.com 在我们开始使用SVG前,让我们先了解一下 SVG,并且解释一下为什么使用SVG. ...

最新文章

  1. 中国科学家Cell重要评述文章: 宏基因组学成为病毒分类新方法
  2. VS调用matlab
  3. 使用HTML5 IndexDB存储图像和文件
  4. 判断按键值_Pygame(九)按键事件(2)
  5. linux网络配置命令 ifconfig 、route 、ip 、ip route
  6. CVS配置过程 (部分转)
  7. (组合数学笔记)拆分数各类定义及公式总结
  8. jws webservice 跳过https认证_基于OAuth2的OIDC (OpenId Connect)身份认证
  9. SpringBoot中的异步操作与线程池
  10. DIY一套10倍\20倍\30倍光学变焦高清航拍方案(变焦云台相机方案)
  11. 一次sendmsg的改造过程
  12. vue draggable 火狐拖拽搜索bug解决
  13. java url参数值替换_修改url中参数的值
  14. 腾讯云服务器IP地址绑定域名步骤
  15. magicbook linux系统换w7,荣耀MagicBook笔记本怎么安装win7系统
  16. 如何用ps将图片修改成指定大小
  17. MindSpore21天实战营(3):基于ResNet50实现毒蘑菇识别实战
  18. DDR2 sodimm + Flash + Triple-Speed Ethernet + IO in nios
  19. C# 二维码 和条形码生成
  20. 比较详细的HC-SR04超声波传感器数据及机器人避障的应用方法

热门文章

  1. SAP Solution Manager安装及配置若干细节和思路
  2. UE4黑苹果BigSur开发环境搭建
  3. 编写一个简单爬虫-全国地方政府官网
  4. matlab交通标志检测与分类,基于MATLAB的道路交通标志识别.doc
  5. NLP-文本摘要:数据集介绍及预处理【CNN/DM(偏抽取式)、NYT Annotated Corpus(偏抽取式)、Newsroom(抽取式+生成式)、XSum(抽取式/BBC)、XL-Sum】
  6. 2023 七彩自助发卡网虚拟商品系统源码
  7. Compare and plot experimental band gaps from Citrine and computed band gaps from MP
  8. c语言数组添加字符元素,C语言数组添加和删除元素的实现
  9. 数据分析--分类模型
  10. Android推送、智能心跳解决方案、手机休眠对心跳的影响