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

Naomi ·
更新时间:2024-09-20
· 930 次阅读

使用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)

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

这需要修改一下我们的实例化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通过pil为png图片填充上背景颜色的方法Python利用matplotlib生成图片背景及图例透明的效果wxPython实现窗口用图片做背景Python的matplotlib绘图如何修改背景颜色的实现python3基于OpenCV实现证件照背景替换基于OpenCV python3实现证件照换背景的方法python实现抠图给证件照换背景源码python IDLE 背景以及字体大小的修改方法python xlwt如何设置单元格的自定义背景颜色利用Python代码实现一键抠背景



方法 pyqt5 pyqt label Python 按钮

需要 登录 后方可回复, 如果你还没有账号请 注册新账号