Lambda表达式
语法:[ ]( ){ };
[ ] :一般[ ]里都加上=,这样就可以使用整个类的成员函数,除此之外,[ ]还可以加&(取地址)、成员对象
( ):一般( )里不加东西,里面写的是参数的类型,比如int、QString...
{ }:写的是实现;
使用lambda时,首先要在.pro文件中加一句指令:CONFIG += c++11
槽函数不太复杂的时候,可以使用lambda表达式作为槽函数。
connect(b1, &QPushButton::clicked, this, [=]()
{
b2->setText("lambda!!!");
});

浙公网安备 33010602011771号