您的位置:首页 > 其它

Lambda表达式和再说信号的功能

2019-06-02 16:24 127 查看
//C++11增加的新特性,项目文件 CONFIG += C++11
//Qt配合信号,一起使用
int a = 10,b = 100;
QPushButton* b4 = new QPushButton(this);
b4->setText("Lambda表达式");
b4->move(150,150);
connect(b4,&QPushButton::released,this,[=]() mutable{//=作用:把外部所有局部变量,类中所有成员以值传递方式,但是如果不加mutable,它的值不可以改变
b4->setText("^_^");
qDebug()<<"11111111111";
qDebug() << a << b;
a = 11;
});
//        connect(b4,&QPushButton::released,this,[=](bool ischeck) mutable{//=作用:把外部所有局部变量,类中所有成员以值传递方式,但是如果不加mutable,它的值不可以改变

// b4->setText("_");
// qDebug()<< ischeck;
// });

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: