python之pyqt5通过按钮改变Label的背景颜色方法
使用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)
相关推荐
MaureenChen 2020-05-25
菜鸟 2020-09-14
xingyuzhe 2020-06-09
wishli 2020-06-08
yevvzi 2020-06-08
HMHYY 2020-05-19
阿斌Elements 2020-05-15
85443563 2020-04-30
PioneerFan 2020-05-11
cyydjt 2020-05-10
ELEMENTS爱乐小超 2020-04-23
行吟阁 2020-04-18
CurrentJ 2020-04-14
小信 2020-04-09
TyrionZK 2020-02-26
swiftwwj 2020-02-23
ITxiaobaibai 2020-02-19