En Qt de QKeyEvent
puedo comprobar si Ctrl fue presionado comprobando si ev->key()
es Qt::Key_Control
. ¿Pero cómo puedo distinguir entre las teclas Ctrl izquierda y derecha Ctrl?Qt IZQUIERDA CTRL Código dominante
que también necesitan la misma cosa para Alt y Shift llaves.
¿Por qué lo necesitarías? Sería una pesadilla de usabilidad. Para el usuario, esas claves son las mismas, y las usa según el que esté más cerca del dedo más cercano, en ese momento. Tales cosas solo tienen sentido para los juegos. Es esto un juego? –
@KubaOber Un caso de uso son los atajos de teclado. Por ejemplo, izquierda Alt + Shift cambia el teclado en Windows. Aquí la distinción es importante. –
@ Andrew-Dufresne ¿Cómo es eso tan importante? El SO maneja el atajo de conmutación de teclado, la aplicación no puede hacer nada al respecto. Simplemente recibirá la Alt derecha, nunca abandonó una. Tenerlo capaz de distinguir los dos no cambiará el comportamiento, por lo que no tiene sentido. –