当前位置: 首页 PyQt5按钮控件 按钮控件基类QAbstractButton的信号
add-vip

按钮控件基类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_())


相关文章