pyqt5 按钮QPushButton

Button的基类QAbstractButton,提供button的通用性功能,此类为抽象类,从因此不能实例化,由其他的Button类继承来实现不同的功能,不同的表现形式。
常见的Button包括,QPushButton,QToolButton,QRadioButton及QCheckBox。这些Button类均继承自QAbstractButton类,根据各自的使用场景通过图形展现出来。

抽象类 QAbstractButton:

QAbstractButton作为抽象类,提供button的通用功能,可按按钮(push button)和可选择按钮(checkable button)。可选择按钮实现有QRadioButton和QCheckBox;可按按钮实现有QPushButton和QToolButton。
任何一种button可以显示带文本(.setText()方法设置文本)和图标(.setIcon()设置图标)的标签。

QAbstractButton 提供的状态:
1、isDown() 提示button是否按下
2、isChecked()提示button是否已经标记
3、isEnable()提示button是否可以被用户点击
4、isCheckAble()提示button是否为可标记
5、setAutoRepeat()设置button是否在用户长按按钮的时候可以自动重复执行。

QAbstractButton 提供的信号:
1、pressed(),当鼠标在button上并点击左键的时候 触发信号
2、released(),当鼠标左键被释放的时候触发信号
3、clicked(),当鼠标首次按下,然后释放,或者快捷键被释放的时候触发信号
4、toggled(),当button的标记状态发生改变的时候触发信号

其他的类其实可以参考qt给出的函数项作用,再反查python中的实现方式
链接:https://doc.qt.io/qt-5/qabstractbutton.html

参考链接:https://blog.csdn.net/zhulove86/article/details/52413767
(代码示例)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值