PyQt5切换按钮控件QPushButton简介
QAbstractButton类为抽象类,不能实例化,必须由其他的按钮类继承QAbstractButton类,来实现不同的功能和表现形式,常见的按钮QPushButton,QToolButton,QRadioButton和QCheckBox这些按钮均继承自QAbstractButton类,根据各自的使用场景通过图形显示出来
QAbstractButton提供的状态如下表
状态
含义
isDown()
提示按钮是否已按下
isChecked()
提示按钮是否已经标记
isEnable()
提示按钮是否可以被用户点击
isCheckAble()
提示按钮是否为可标记的
setAutoRepeat()
设置按钮是否在用户长按时可以自动重复执行
QAbstractButton提供的信号如下表
信号
含义
Pressed
当鼠标指针在按钮上并按下左键时触发该信号
Released
当鼠标左键被释放时触发该信号
Clicked
当鼠标左键被按下然后释放时,或者快捷键被释放时触发该信号
Toggled
当按钮的标记状态发生改变时触发该信号
QPUshButton类中的常用方法
方法
描述
setCheckable()
设置按钮是否已经被选中,如果设置True,则表示按钮将保持已点击和释放状态
toggle()
在按钮状态之间进行切换
setI