2011-11-05 15 views
7

Estoy usando QPushButton() en mi programa. Con estos botones giro mi objeto. Funciona bien hasta el momento. El único problema es que tengo que hacer clic varias veces para girar el objeto un poco más. Esto es un poco molesto ¿No existe la posibilidad de que el botón permanezca presionado mientras lo presione y el objeto girará más? Hay una función presionada(), pero no hay diferencia al hacer clic().QPushButton() debería reaccionar mientras se presiona

Respuesta

21

QAbstractButton tiene una función de repetición automática que se puede convertir en:

button->setAutoRepeat(true); 

Esta emitirá el prensado(), dado a conocer(), y hacer clic() las señales en varias ocasiones. También puede especificar con qué frecuencia se emiten las señales (setAutoRepeatInterval) y cuánto tiempo espera el botón antes de que comience a emitirlas (setAutoRepeatDelay).

+1

GRACIAS, era exactamente lo que estaba buscando :) – buddy

Cuestiones relacionadas