使用setstylesheet方法修改得到自己想要的字体,大小,颜色
1
2
3
|
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来设置标签背景图片
1
2
3
4
|
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部分
1
2
|
pixmap = qpixmap( 'f:\a_code\pyqt_demo\\1.png' ).scaled ( self .lab.width(), self .lab.height()) |
或者修改lab的属性:self.lab.setscaledcontents(true)
以上这篇python之pyqt5通过按钮改变label的背景颜色方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/brook_/article/details/80141808