【发布时间】:2016-10-22 22:40:13
【问题描述】:
我在 Windows7 上使用 Qt5(启用 C++11)。
在我的应用程序中,我有这样的东西:
connect(ui->alarm, &QCheckBox::stateChanged, [this]{
(ui->alarm->isChecked()) ? m_timer.start() : m_timer.stop();
});
其中alarm 是QCheckBox,m_timer 是QTimer。
我想根据警报复选框的状态即时启动/停止计时器。
我测试过,它似乎可以工作,但我不确定它是否 100% 可以......或者是否有更好的 lambda 来做它?
【问题讨论】:
标签: qt c++11 lambda signals-slots