按钮控件基类QAbstractButton的信号
一、学习指导
QAbstractButton的api方法我们上一节课已经学习了,这节课我们来说说QAbstractButton的可用信号,之前我们也详细介绍了信号的使用和自定义信号的开发,从这节课开始,后面我们学习的信号都属于内置信号,只要知道如何使用就可以了,难度不大,但是很重要。
二、代码演示
from PyQt5.Qt import * import sys app = QApplication(sys.argv) window = QWidget() window.setWindowTitle('QAbstractButton - PyQt5中文网') window.resize(600, 450) window.move(300, 300) class Btn2(QPushButton): def hitButton(self, poi): print(poi) if poi.x() > self.width() / 2: return True return False btn6 = Btn2(window) btn6.setText('有效区域') btn6.move(0, 300) btn6.setChecked(True) btn6.pressed.connect(lambda: print('=========')) btn6.released.connect(lambda: print('=========')) btn6.click.connect(lambda val: print('=========', val)) btn6.toggled.connect(lambda val: print('=========', val)) window.show() sys.exit(app.exec_())