PyQt5 图片兼容性问题:"libpng warning: bKGD: invalid.",原因及解决办法。

简介: PyQt5 图片兼容性问题:"libpng warning: bKGD: invalid.",原因及解决办法。

       

原因就是你引用了4色道的png图片,在读取图片出了问题。

png图片的默认色道是rgba,pyqt5不支持。

颜色分两种rgba和rgb,a就是多了一个透明度。

self.toolButton.setStyleSheet("background-image: url(D:/start.png);")

你也许发现了,如果你引用了透明背景的png图片,看不到透明效果。

png图片支持透明背景,jpg图片不支持透明背景,前者支持4色道,后者只支持3色道。

解决方法一

把4色道的png图片改为3色道。

请看文章png图片改色道

解决方法二

编辑png直接保存,改为jpg类型的图片再引用。

喜欢的点个赞❤吧!

目录
打赏
0
0
0
0
15
分享
相关文章
使用moviepy生成视频时,提示找不到ImageMagick
使用moviepy生成视频时,提示找不到ImageMagick
634 0
使用moviepy生成视频时,提示找不到ImageMagick
tesseract is not installed or it‘s not in your PATH解决办法!
简介:当我们想使用 pytesseract库的时候,我们开心的使用 pip install pytesseract安装完成后,却发现它并不能识别出图片内容,并且会抛出异常: pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it’s not in your PATH. See README file for more information.
tesseract is not installed or it‘s not in your PATH解决办法!
Quartus II 中常见Warning 原因及解决方法
这篇内容是关于2010年作者在进行嵌入式FPGA开发时遇到的问题及解决方案的总结。主要问题包括时钟敏感信号在时钟边缘同时变化、信号截断、输出端口未使用、未定义的时钟信号、时钟延迟分析未启用、时序违规等。对应的解决措施涉及编辑vector source file、调整信号位数、添加约束信息、优化设计和设置时序要求等。此外,还包括对预发布设备时序特性的警告以及关于行波和门控时钟的注意事项。
Sentieon安装时 jemalloc error 解决办法
Sentieon安装时 jemalloc error 解决办法
235 0
关于最新版本的Anaconda里面的Spyder里总出现 ‘DLL load failed: 找不到指定的模块’ 的问题
关于最新版本的Anaconda里面的Spyder里总出现 ‘DLL load failed: 找不到指定的模块’ 的问题
关于最新版本的Anaconda里面的Spyder里总出现 ‘DLL load failed: 找不到指定的模块’ 的问题
编译libpng出错:pnglibconf.c fatal error: zlib.h 没有那个文件或目录
编译libpng出错:pnglibconf.c fatal error: zlib.h 没有那个文件或目录
149 0
关于 编译软件时报错“xdo.c:29:34: fatal error: X11/extensions/XTest.h:”错误 的解决方法
关于 编译软件时报错“xdo.c:29:34: fatal error: X11/extensions/XTest.h:”错误 的解决方法
关于 编译软件时报错“xdo.c:29:34: fatal error: X11/extensions/XTest.h:”错误 的解决方法
Win系统 - .NET Framework 安装失败,提示找不到指定文件的问题
Win系统 - .NET Framework 安装失败,提示找不到指定文件的问题
1094 0
Win系统 - .NET Framework 安装失败,提示找不到指定文件的问题
Python:忽略warning警告错误
Python:忽略warning警告错误
632 0