当前位置: 首页 > web >正文

MaC QT 槽函数和Lambda表达式

在C++ Qt框架中,槽函数(Slot)是一种特殊的成员函数,用于响应信号(Signal)的触发,从而实现对象间的通信和事件处理。

#include<QMessageBox>//包含槽函数的头文件
//定义槽函数 响应特定的信号事件
void onButtonclicked(){QMessageBox::information(nullptr,"提示","你点击了按钮");//nullptr表示没有父窗口,第二个参数表示了提示框的标题是提示,第三个参数表示正文内容}

在这里插入图片描述
在这里插入图片描述

在mainwindow类的构造函数用connect()函数把槽函数加入

connect(button,&QPushButton::clicked,onButtonclicked);
1 button代表了要点击的那个按钮
2 &QPushButton::clicked代表了要响应的哪一个事件
3 onButtonclicked就是槽函数

在这里插入图片描述
在这里插入图片描述

第二种Lambda表达式
注意就不用在另外写一个槽函数啦

connect(button,&QPushButton::clicked,[]{QMessageBox::information(nullptr,"提示","你点击了按钮(2)");});需要注意的地方是在&QPushButton::clicked后面参数是[]{} 然后{}里面加了QMessageBox::information(nullptr,"提示","你点击了按钮(2)");
http://www.xdnf.cn/news/3650.html

相关文章:

  • Leetcode刷题记录29——矩阵置零
  • 【JavaScript】性能优化:打造高效前端应用
  • 数据赋能(212)——质量管理——统一性原则
  • ROS2学习笔记|实现订阅消息并朗读的详细步骤
  • Easy云盘总结篇-登录注册
  • C# 编程核心:控制流与方法调用详解
  • 力扣每日一题 ​838. 推多米诺​
  • PyCharm中全局搜索无效
  • 软件测试名词科普:驱动模块、桩模块
  • springAop代理责任链模式源码解析
  • Socket-TCP
  • 【信息系统项目管理师】【2017年-2024年】计算画图题汇总——案例分析
  • [更新完毕]2025东三省B题深圳杯B题数学建模挑战赛数模思路代码文章教学:LED显示屏颜色转换设计与校正
  • ES6入门---第二单元 模块三:对象新增、
  • 深入理解 HttpExchange_Java 中构建 HTTP 服务的基础组件
  • 0基础 | STM32 | TB6612电机驱动使用
  • 2025年- H22-Lc130-206. 反转链表(链表)---java版
  • FreeRtos实战从入门到精通--任务创建和删除(动态方法)--事了拂衣去,深藏功与名
  • scikit-learn在监督学习算法的应用
  • linux下,ollama会把模型文件保存在哪里?
  • 神经网络基础-从零开始搭建一个神经网络
  • 【掌握 DDL】:SQL 中的数据库与表管理
  • 安卓基础(悬浮窗分级菜单和弹窗)
  • 【现代深度学习技术】现代循环神经网络04:双向循环神经网络
  • 游戏引擎学习第256天:XBox 控制器卡顿和修复 GL Blit 伽玛问题
  • java学习之数据结构:三、八大排序
  • 生成器模式(Builder Pattern)
  • 【Hive入门】Hive与Spark SQL深度集成:通过Spark ThriftServer高效查询Hive表
  • 【Unity】XLua访问C#文件
  • 第十四篇:系统分析师第三遍——15章