1、概念:实现对象与对象之间的通信。
当一个对象发生了改变会发送一个信号通知另一个个对象执行一个函数,这个函数称为槽
2、信号:默认是共有的,如果是private,那么只能自己和自己通信,无意义
1)声明:只能在头文件中signals:下面进行,只用声明,不用实现
2)发送:emit关键字 + 信号名(参数变量名)
3、槽:可以是public也可以是private
1)声明:只能在头文件中slots:下面进行(注:声明了一个槽函数没有实现的话,会出现编译报错)
2)实现:与普通函数的实现相同
3)调用:
信号调用:当与槽函数关联的信号被发送时,槽函数就会被调用