Qt中信号与槽

1.什么是信号:

信号的种类很多,不同的控件触发不同的特定信号

例如button的信号:(在父类中可以找到)信号与槽同时是通过关联使用的。

 

 2.什么是槽?

槽:用于关联某一个控件的信号,信号触发的时候将会执行槽函数(槽函数的关联分为手动关联和自动关联)

槽的自动关联; 在前面板选中对应的控件 右击-->转到槽

槽的手动关联:

  1. 需要定义被关联的槽函数,在widget中进行声明槽函数,在cpp文件中进行是实现
  2.  

  3. 进行关联connect(ui->ZhuceButton_2,SIGNAL(clicked()),this ,SLOT(on_ZhuceButton_2_clicked()));

注意:

函数的实现和关联时候对象的名称不要写错了,(窗体中的控件就是一个类的对象。对象的名称最好进行修改,便于后期对控件进行操作)

 简单理解: 对象1 的2信号触发后去执行对象3 的D事件

特别注意: 自动槽函数的命名规则为: on_控件名称_触发信号: 例如:on_DengliButton_clicked();手动关联的时候尽量不要这样写槽函数,可能导致重复定义。

 

 

 

 

热门相关:最强狂兵   最强装逼打脸系统   名门天后:重生国民千金   学霸女神超给力   惊世毒妃:轻狂大小姐