只要按下QPushButton()就应该做出反应

时间:2011-11-05 16:05:15

标签: qt button mouse pressed click

我在我的程序中使用QPushButton()。使用这些按钮,我可以旋转对象。 到目前为止工作正常。唯一的问题是我必须多次单击才能进一步旋转对象。这有点烦人。只要我按下它并且物体将进一步旋转,按钮就不会保持按下状态。按下了函数(),但clicked()没有区别。

1 个答案:

答案 0 :(得分:21)

QAbstractButton具有您可以启用的自动重复功能:

button->setAutoRepeat(true);

这将重复发出pressed(),release()和clicked()信号。您还可以指定信号发出的频率(setAutoRepeatInterval),以及按钮在开始发射信号之前等待的时间(setAutoRepeatDelay)。