7

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

4

1 回答 1

21

QAbstractButton具有自动重复功能,您可以打开它:

button->setAutoRepeat(true);

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

于 2011-11-05T16:13:17.980 回答