QPushButton () должен реагировать, пока она нажата - PullRequest
7 голосов
/ 05 ноября 2011

Я использую QPushButton () в моей программе. С помощью этих кнопок я вращаю свой объект. Пока работает нормально. Единственная проблема заключается в том, что мне приходится нажимать несколько раз, чтобы повернуть объект немного дальше. Это немного раздражает. Существует ли вероятность того, что кнопка будет оставаться нажатой, пока я нажимаю ее, и объект будет вращаться дальше. Функция нажата (), но нет щелчка ().

1 Ответ

21 голосов
/ 05 ноября 2011

QAbstractButton имеет функцию автоповтора, которую вы можете включить:

button->setAutoRepeat(true);

При этом сигналы неоднократно будут издаваться нажатыми (), отпущенными () и нажатыми (). Вы также можете указать, как часто излучаются сигналы (setAutoRepeatInterval) и как долго кнопка ожидает, прежде чем начнет их излучать (setAutoRepeatDelay).

...