这是QT中使用Lambde表达式的代码片段
使用Lambde表达式时,需要在项目文件中添加
CONFIG += C++11
b4是一个 QPushButton 指针对象
[ ] 里面的参数可以是以下几种情况
1.[var]表示值传递方式捕捉变量var;
2.[=]表示值传递方式捕捉所有父作用域的变量(包括this);
3.[&var]表示引用传递捕捉变量var;
4.[&]表示引用传递方式捕捉所有父作用域的变量(包括this);
5.[this]表示值传递方式捕捉当前的this指针。
connect(b4,&QPushButton::released ,
[=]()
{
qDebug() << "12414";
}
);

本文介绍在QT中如何使用C++11标准的Lambda表达式进行信号与槽的连接,并详细解释了不同捕获方式的具体含义。
5924

被折叠的 条评论
为什么被折叠?



