欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python之pyqt5通过按钮改变Label的背景颜色方法

程序员文章站 2023-12-05 11:31:28
使用setstylesheet方法修改得到自己想要的字体,大小,颜色 self.lab = qlabel("标签字体大小颜色", self) self.lab....

使用setstylesheet方法修改得到自己想要的字体,大小,颜色

self.lab = qlabel("标签字体大小颜色", self)
self.lab.setgeometry(50,50,300,200)  
self.setstylesheet("qlabel{color:rgb(225,22,173,255);font-size:50px;font-weight:normal;font-family:arial;}")

color:rgb()中的四个参数,前三个是控制颜色,第四个控制透明度

font-size:设置字体大小

font-weight:bold可设置字体加粗

font-family:选择自己想要的颜色

setstylesheet同时可以设置标签背景图片,但无法使图片与标签大小匹配

我使用qpixmap来设置标签背景图片

self.lab = qlabel('标签背景图片', self)
self.lab.setgeometry(50,50,300,200)
pixmap = qpixmap('f:\a_code\pyqt_demo\\1.png')
self.lab.setpixmap(pixmap)

python之pyqt5通过按钮改变Label的背景颜色方法

但是这个时候我们添加的背景图片依然无法和标签大小相匹配

这需要修改一下我们的实例化qpixmap部分

pixmap=qpixmap('f:\a_code\pyqt_demo\\1.png').scaled
  (self.lab.width(), self.lab.height())

或者修改lab的属性:self.lab.setscaledcontents(true)

python之pyqt5通过按钮改变Label的背景颜色方法

以上这篇python之pyqt5通过按钮改变label的背景颜色方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。