Qt 信号槽连接的几种方式

1、标准写法

    connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(onBtnClicked()));

2、地址函数指针写法

在编译期获得类型检查

    connect(ui->pushButton,&QPushButton::clicked,this,&Widget::onBtnClicked);

3、lambda表达式写法

    connect(ui->pushButton,&QPushButton::clicked,this,[=]{
        qDebug() << "clicked";
    });

猜你喜欢

转载自blog.csdn.net/sinat_33859977/article/details/114681866