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类型的图片再引用。

喜欢的点个赞❤吧!

目录
相关文章
|
3月前
|
算法 芯片 异构计算
Quartus II 中常见Warning 原因及解决方法
这篇内容是关于2010年作者在进行嵌入式FPGA开发时遇到的问题及解决方案的总结。主要问题包括时钟敏感信号在时钟边缘同时变化、信号截断、输出端口未使用、未定义的时钟信号、时钟延迟分析未启用、时序违规等。对应的解决措施涉及编辑vector source file、调整信号位数、添加约束信息、优化设计和设置时序要求等。此外,还包括对预发布设备时序特性的警告以及关于行波和门控时钟的注意事项。
|
4月前
|
测试技术 iOS开发 Perl
废弃第三方库导致的library not found for -lXXXXX(linker command failed ) 完美解决方法
废弃第三方库导致的library not found for -lXXXXX(linker command failed ) 完美解决方法
41 0
|
9月前
|
网络安全 API 对象存储
brew安装mark-text和picgo-core并配置
brew安装mark-text和picgo-core并配置
91 1
|
Ubuntu 算法 数据挖掘
Sentieon安装时 jemalloc error 解决办法
Sentieon安装时 jemalloc error 解决办法
171 0
谷歌浏览器添加插件时显示程序包无效:"CRX_HEADER_INVALID" 解决办法
谷歌浏览器添加插件时显示程序包无效:"CRX_HEADER_INVALID" 解决办法
634 0
|
编译器
Qt没有被正确安装,请运行make install -- 问题的解决办法
Qt没有被正确安装,请运行make install -- 问题的解决办法
1228 0
有效解决办法:marven:Fatal error compiling: 无效的目标发行版: 11
有效解决办法:marven:Fatal error compiling: 无效的目标发行版: 11
731 0
warning: C4819的解决办法
warning: C4819的解决办法
108 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:”错误 的解决方法
|
Linux 计算机视觉
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法