De acuerdo, usando Qt, me gustaría saber cómo detectar el estado actual del mouse en cualquier momento - sin a MouseEvent.Cómo detectar el estado del mouse en Qt sin MouseEvent
Usando QCursor :: pos(), puede obtener su posición, pero ¿hay alguna forma de determinar el estado actual de los botones?
Básicamente, estoy buscando para verificar el estado del mouse cuando se apaga un temporizador, por lo que no estará relacionado con ningún evento MouseEvent en particular, por lo que no hay MouseEvent para consultar. Necesito saber cómo consultar el estado del mouse, en particular el estado de los botones, sin tener MouseEvent.
Ah, y estoy usando Qt 3, entonces si tal función se ha agregado en Qt 4 pero no está en Qt 3, no me sirve de mucho (aunque aún sería bueno saberlo)
No puede estar relacionado con eventos. Quiero decir, si hubiera una función que le diera el estado actual del mouse al devolver un evento MouseEvent, estaría bien, pero no puedo manejar un evento. Tengo que poder simplemente consultar el estado actual del mouse sin tener que preocuparme por qué eventos se han disparado o no. –
¿Por qué no tienes acceso a los eventos? ¿Estás preocupado por el rendimiento? ¿Cómo se ejecuta su código en una GUI sin despacho debido a un evento? – Bill
Es un sistema complejo que definitivamente no está libre de errores, y no puedo garantizar que no voy a perder ningún evento. Entonces, mientras está configurado para que el temporizador _debería activarse solo cuando el mouse está en el estado correcto, necesito poder verificar el estado del mouse cuando se apaga para garantizar que ningún evento haya pasado por alto. –