【QT】——07_Lambda表达式(笔记)
Lambda
说明:
Lambda表达式,匿名函数对象,书写前在pro项目文件中加上:CONFIG += C++11
。Qt配合信号一起使用会非常方便。
书写格式:
//创建一个按钮,点击之后打印1111111QPushButton *Lb = new QPushButton(this);Lb->setText("Lambda表达式");connect(Lb,&QPushButton::released,[]() {qDebug() << "1111111";});
其他可增加的功能:
1.在[]内加上 = 号([=]
),表示把外部所有局部变量、类中所有成员以值传递方式 (常用);
2.外部的所有值是只读状态,想要修改就在括号后面+空格mutable[=]() mutable
;
3.this:类中所有成员以值传递方式;
4.& :把外部所有局部变量传递进去,类中的所有成员除外, 引用符号。注意!!!如果按钮是new出来的,不能用引用传递,因为类型不同,打印会出错;
5.如果用&QPushButton::clicked
,这个是有返回值的,那么在下方括号内可以传递一个bool的参数并且打印的值为false。
【QT】——07_Lambda表达式(笔记)相关推荐
- 【QT 5 学习笔记-学习绘图相关+画图形图片等+绘图设备+基础学习(2)】
[QT 5 学习笔记-学习绘图相关+画图形图片等+绘图设备+基础学习(2)] 1.说明 2.实验环境 3.参照连接 4.自己的学习与理解 5.学习与实践代码 (1)移动图片测试实验 (1)继续之前的工 ...
- QT+opencv学习笔记(5)——霍夫直线检测、圆检测及椭圆检测
开发环境为:win10+QT5.8+opencv3.2 Hough变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛.最基本的Hough变换是从黑白图像中检测直线,还可以经过改进检测圆.椭 ...
- 【QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)】
[QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)] 1.说明 2.实验环境 3.参照学习链接 4.自己的学习与理解 5.学习与实践代码. (1)建立基础工程. (2)加入绘图事 ...
- Qt+QtWebApp开发笔记(一):QtWebApp介绍、下载和搭建基础封装http轻量级服务器Demo
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130631547 红胖子网络科技博文大全:开发技术集合( ...
- Qt+ECharts开发笔记(五):ECharts的动态排序柱状图介绍、基础使用和Qt封装Demo
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/127171413 红胖子(红模仿)的博文大全:开发技术集 ...
- Qt开发Activex笔记(二):Qt调用Qt开发的Activex控件
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113789693 长期持续带来更多项目与技术分 ...
- Qt开发Activex笔记(一):环境搭建、基础开发流程和演示Demo
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113773009 长期持续带来更多项目与技术分 ...
- Qt - Lambda表达式
文章目录 Lambda 表达式 语法格式 [capture] 捕获表达式变量 捕获作用域变量 (params) mutable constexpr noexcept ->return type ...
- OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十
OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...
最新文章
- CentOS使用sudo提示用户不在sudoers文件中的解决方法
- 【经验心得】CS1.6:经典中的精品
- 贾斯帕马斯基林的故事笔记
- java招聘 试题_JAVA现场招聘考试题(一)
- 基于vue2 + vue-router + vuex 构建的一个新闻类大型单页面应用 —— 今日头条
- 跟多导出数据库的方法
- java6特性_Java开发者:你应该远离的6个Java特性
- linux 2种循环,只以换行符分割,不以空格分割。
- APIView和View的区别
- [转]CMake 生成makefile 步骤
- 查看eclipse使用的jre版本
- 计算机底层第一课,早学早受益
- SAPI V1.4发布,轻巧的API输出测试组件
- 青岛发文:3年将在全市全面实施电子劳动合同和电子集体合同
- 随机游走与马尔科夫链的一些基础
- java每日一练(19_04_05)|逻辑表达式 !=、
- 最新二开版本的源码博客论坛源码,UI很漂亮。
- Vue----组件注册
- 三次bezier曲线 MATLAB,Matlab-画二次及三次Bezier曲线-8控制点的B样条曲线
- 前端css实现左侧盒子宽度固定,右侧宽度自适应布局
热门文章
- 【附加作业】沈航软件工程期末附加作业
- 邹小强老师的个人目标管理分享课
- hyperf使用curl产生的超时问题
- 达达开放平台php,达达开放平台对接的使用教程
- 计算机网络相关知识总结
- sqlserver查询时间最新记录
- 微信小程序开发架构——JavaScript的基本概述 和 JavaScript在 Nodejs、小程序中、浏览器中的使用方法
- JavaScript:实现给定一个句子,返回出现次数最多的单词算法(附完整源码)
- 光纤收发器在安装使用过程所遇到的问题及解决办法
- 针对11.2 RAC丢失OCR和Votedisk所在ASM Diskgroup的恢复手段