QPushButton () должен реагировать до тех пор, пока он нажат
Я использую QPushButton () в своей программе. С помощью этих кнопок я вращаю объект. Пока работает нормально. Единственная проблема заключается в том, что мне нужно щелкнуть несколько раз, чтобы повернуть объект немного дальше. Это немного раздражает. Разве нет возможности, что кнопка будет оставаться нажатой, пока я нажимаю ее, и объект будет вращаться дальше. Есть функция pressed (), но нет никакой разницы в clicked ().
1 ответов
QAbstractButton имеет функцию автоматического повтора, которую вы можете включить:
button->setAutoRepeat(true);
Это будет испускать нажатые(), выпущенные() и нажатые () сигналы повторно. Вы также можете указать, как часто излучаются сигналы (setAutoRepeatInterval
), и как долго кнопка ждет, прежде чем она начнет испускать их (setAutoRepeatDelay
).