connect(timer, QTimer::timeout, this, [this]() { count_; ui.label-setText(QString::number(count_)); });timer发送信号QTimer::timeout信号的内容this处理信号的对象[this]() {count_;ui.label-setText(QString::number(count_));}接受信号后的操作[this]() { ... }是 lambda匿名函数等价于另外写一个槽再连过去// 头文件 private slots: void onTick(); // cpp void QtWidgetsApplication2::onTick() { count_; ui.label-setText(QString::number(count_)); } connect(timer, QTimer::timeout, this, QtWidgetsApplication2::onTick);为什么要[this]lambda 默认看不见类的成员。写成[this]才能用count_窗口里的计数ui.label窗口上的标签不写[this]里面用count_会编译失败this就是当前这个窗口对象。
