信号和槽的解释
(1)信号
实质上是一个函数,需要在类中将函数声明为信号(注:使用修饰符signals修饰函数)
格式:与public、protected、private格式一致
signals:
函数1; //函数1是信号
函数2; //函数2是信号
.....
归纳:
1)信号只需要声明,不需要实现
2)信号的参数个数必须要大于等于槽函数的参数个数,当参数一致时,必须要满足类型要一致
3)信号的返回值是void类型
(2)槽
实质上是一个函数,需要在类中将函数声明为槽(注:使用类的访问修饰符+slots修饰函数)
格式:
public slots:
函数1 ; //函数1是槽函数
函数2; //函数2是槽函数
....
归纳:
1)槽函数需要声明也需要实现
2)槽函数的参数个数要小于等于信号的参数个数
3)参函数的返回值类型一般是void类型
小练习:
下课铃声响了,老师告诉同学们可以下课了,同学收到之后,下课玩游戏、睡觉、上厕所等