在按下 QPushbutton 时做一些事情

Do something while QPushbutton is pressed

我有一个 Qt 应用程序。我想在按下 QPushButton 时触发一些动作,并在释放按钮时停止它。 我已经阅读了一些,到目前为止我发现的是重新实现 mousePressEvent 以启动计时器以发出信号并执行我的操作,还重新实现 mouseReleaseEvent 以停止该计时器。有没有其他方法或者那个是最正确的?

感谢和问候

QPushButton 有 pressed() and released() 信号。连接 pressed() 以在按下按钮时激活您想要激活的任何内容,并在发出 released() 信号时停止它。

可以使用QPushButton的pressed()和release()信号