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

yipeiwu_com5年前Python基础

使用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设计】。

相关文章

Python代码缩进和测试模块示例详解

前言 Python代码缩进和测试模块是大家学习python必不可少的一部分,本文主要介绍了关于Python代码缩进和测试模块的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看...

Python文本处理之按行处理大文件的方法

以行的形式读出一个文件最简单的方式是使用文件对象的readline()、readlines()和xreadlines()方法。 Python2.2+为这种频繁的操作提供了一个简化的语法—...

Pycharm远程调试openstack的方法

Pycharm远程调试openstack的方法

Pycharm对openstack进行远程调试,供大家参考,具体内容如下 总共分三步: 一. 安装samba(非必须的) 二. 安装并配置pycharm 三. 修改openstack的代...

Python写的Tkinter程序屏幕居中方法

本文适用场景:想用Tkinter开发界面程序并屏幕居中,但没找到相应的API。 这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没 找到答案,最后没办法,...

python区块及区块链的开发详解

python区块及区块链的开发详解

接着上一篇交易记录整合交易类,这里描述区块的开发。 首先我们要明白一个区块,需要的内容,包括交易记录集合,时间戳,哈希,上一个区块的哈希。明白了这个,下面就容易代码开发了。 impo...