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