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


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