IIC2233 / Syllabus-2023-1

75 stars 44 forks source link

QKeyEvent metodo key() #334

Open plourido opened 1 year ago

plourido commented 1 year ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Hola que tal, espero que se encuentren bien, les escribo para realizarles una pequeña duda que me surgió investigando los QKeyEvents: El metodo key() retorna un valor dependiendo de la tecla presionada, mi duda surge ese valor es constante para todo tipo de teclado, es decir para Mac y windows si yo aprieto la misma tecla el valor va a hacer el mismo? Muchas gracias

Panconquesocl commented 1 year ago

Holaa espero que estés muy bien 😁!!, efectivamente el método retorna el mismo valor independiente del teclado o sistema operativo, pero ojo que este retorna un código que representa la tecla y este no diferencia entre mayúsculas, también para el caso de teclas que solo se encuentran en teclados de apple retorna el equivalente a un teclado común, por ejemplo command retorna el mismo código que ctrl, para el caso de que necesites el valor de una tecla puedes usar text(). Aquí puedes ver mas en detalle info del método: https://doc.qt.io/qtforpython-5/PySide2/QtGui/QKeyEvent.html#PySide2.QtGui.PySide2.QtGui.QKeyEvent.key

plourido commented 1 year ago

Perfecto muchas gracias