QT/C++ Lambde表达式

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章