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

Lamda表达式

     QPushButton *b4 = new QPushButton(this);
     b4->setText("lambda表达式");
     b4->move(150,150);
     int a =10 ,b=5;
     connect(b4,&QPushButton::clicked,
             //[ ]内填的值
             // = :拷贝过程,把外部所有局部变量、类中所有成员以值传递方式
             // this :类中所有成员以值传递方式
             // & : 把外部所有局部变量,引用符号
             // ( )内可不填 
             [=](bool isCheck) mutable //让=传递的bian'l变量可修改
     {
         b4->setText("123");
         qDebug() << isCheck;
         qDebug()<<a<<b;
         a=11;
     }


             );

猜你喜欢

转载自blog.csdn.net/wdshhh/article/details/104323811
今日推荐