本节讲解信号和槽的概念,以及标准的信号和槽
1 什么是信号和槽
1.1 信号
首先看一下什么是事件和信号 以QPushButton的单击事件为例: 按下按钮,会触发mousePressEvent事件,然后QPushButton会发射pressed()信号; 松开按钮,会触发mouseReleaseEvent事件,然后QPushButton会发射release()信号和clicked()信号 常用的事件有很多,比如鼠标的单击和双击事件,鼠标的移动事件,键盘的输入事件等,事件会专门在后面进行讲解 当某个实例化的对象上产生这些事件时,该实例化对象就会发出特定的信号。 信号的本质就是函数,并且只需要声明,无需实现的函数。 具体一个类有哪些信号,可以查看Qt的帮助文档,以QPushButton为例: 首先打开QPushButton的帮助说明: 通过上图可知,在QPushButton中并没有看到signal。因为信号和槽是可以继承的,因此我们可以到它的父类QAbstractButton中查找。点击【Signals】可以跳转到信号处,如下:
可以点击对应的链接,查看详细说明。
这里总结如下:
标签:信号,单击,为例,标准,事件,QPushButton,鼠标 From: https://www.cnblogs.com/-glb/p/17053240.html