pyqt5-QAbstractButton
1、介绍
该类定义了不同按钮类型的公共方法。其他按钮类型继承该类。
2、类和初始化
class QAbstractButton(QWidget):
def __init__(self, parent=None):
pass
3、属性
4、方法
(1)text
- 获取文本,类型为str
(2)setText
- 设置文本,参数类型为str
(3)click
- 调用该方法,相当于点击一次按钮
- 按钮如果点击后存事件或状态改变,则调用该方法也会发生
(4)isChecked
- 判断是否选中,返回bool
(5)setEnabled
setEnabled(False)
- 设置bool类型,是否可以再点击设置该单选按钮,默认是为True,可以任意修改
- 单选按钮时,如果为False,此时该单选被选中,点击同组的其他单选按钮,状态会切换
(6)setChecked
- 设置一个bool参数,为True表示选中。
- 但是由于是单选,因此无法设置False,即使设置,无法取消选中状态
(7)setCheckable
- 设置一个bool参数,为True表示允许选中
- 单选按钮时,如果现在已经被选中,当鼠标移动上去会自动取消选中状态,即感觉有延迟。建议调用update进行更新
# 可以实现单选的取消选中
self.ui.radioButton.setCheckable(False)
self.ui.radioButton.update()
self.ui.radioButton.setCheckable(True)
5、事件
(1)clicked
clicked(self, checked=False)