可以通过连接QPushButton的clicked信号,来在按钮点击时终止QTimer定时器。具体实现步骤如下:
- 连接QPushButton的clicked信号和一个槽函数,用于处理按钮点击事件。
connect(button, &QPushButton::clicked, this, &MyClass::stopTimer);
其中,button是要连接的QPushButton指针,MyClass是包含QTimer指针的类的名称,stopTimer为处理按钮点击事件的槽函数。
- 在槽函数中停止QTimer定时器。
void MyClass::stopTimer()
{
heart_timer->stop(); // 停止定时器
}
其中,heart_timer是QTimer指针。调用stop()函数可以停止定时器。
这样,当用户点击按钮时,就会触发stopTimer()槽函数,从而停止QTimer定时器。