这是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";
}
);