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)
posted @ 2023-04-16 23:35  挖洞404  阅读(11)  评论(0编辑  收藏  举报