Python桌面开发pyqt5—QFrame及其子类

本文详细介绍了如何在Qt中使用QLabel进行文本、图片、链接设置,以及QProgressBar和QLCDNumber的使用方法、格式设置、交互权限和信号处理。

QLabel

格式设置

label = QLabel('唉你好~', self)
label.setStyleSheet('background-color:cyan')
label.resize(200, 120)

# 设置尺寸
label.setFixedSize(100, 60)

# 设置对齐方式
label.setAlignment(Qt.AlignRight | Qt.AlignVCenter)  # 垂直方向靠右,竖直方向居中
# 设置离对齐方式的距离
label.setIndent(20)  # 只对水平方向有效,因为右对齐,所以靠右侧20像素
# 设置内部间距
label.setMargin(20)  # 包括水平和竖直方向,靠左右边框都是20像素
# 设置文本格式
"""Qt.PlainText: 设置为普通文本,不解析(默认)
Qt.RichText: 设置为富文本,可解析html
Qt.AutoText: 自动文本,自动识别是否为富文本"""
label.setTextFormat(Qt.AutoText)

在这里插入图片描述

小伙伴

label = QLabel('这时QLabel(&r)~~', self)
le = QLineEdit(self)
le.move(100, 100)
le_1 = QLineEdit(self)
le_1.move(100, 150)
# 绑定小伙伴
label.setBuddy(le_1)  # 按下快捷键(Alt+r)自动跳转到伙伴控件le_1

在这里插入图片描述

图片自适应大小

label = QLabel(self)
label.resize(500, 300)
# 插入图片
label.setPixmap(QPixmap('../resources/pink_flower.png'))
# 设置自适应
label.setScaledContents(True)  # 默认为False,不适应
# 学习.adjustSize()

在这里插入图片描述

设置交互权限

label = QLabel('哈哈哈哈', self)
# 设置操作权限
"""Qt.NoTextInterface: 默认值,不能交互
TextSelectableByMouse: 可被鼠标选中
TextSelectableByKeyboard: 可被键盘选中
LinksAccessibleByMouse: 鼠标可打开超链接
LinksAccessibleByKeyboard: 键盘可打开超链接
TextEditable: 文本内容可编辑
TextEditorInteraction: 文本编辑的默认值
TextBrowserInteraction: QTextBrowser的默认值"""
label.setTextInteractionFlags(Qt.TextSelectableByMouse | Qt.TextSelectableByKeyboard | Qt.TextEditable)

在这里插入图片描述

文本操作

lab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值