设为首页 加入收藏

TOP

Qt中信号与槽
2023-07-23 13:25:38 】 浏览:19
Tags:

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();手动关联的时候尽量不要这样写槽函数,可能导致重复定义。

 

 

 

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇沁恒 CH32V208(四): CH32V208 网.. 下一篇Linux系统开发环境搭建

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目