我有一个Qt应用程序。我希望在按下QPushButton时触发一些动作,并在释放按钮时停止它。 我已经阅读了一下,到目前为止我发现重新实现mousePressEvent以启动计时器以发出信号并执行我的操作并重新实现mouseReleaseEvent以停止该计时器。有没有其他方式或者哪一个是最正确的方式?
谢谢和问候
答案 0 :(得分:3)
QPushButton有pressed()
和released()
的信号。连接pressed()
以激活按下按钮时要激活的任何内容,并在发出released()
信号时将其停止。
答案 1 :(得分:1)
您可以使用QPushButton的pressed()和release()信号