[Python-es] Eventos KeyPress en MainWindow PyQT

28 views
Skip to first unread message

Victor Villalobos

unread,
Sep 15, 2013, 11:11:37 PM9/15/13
to La lista de python en castellano
Buenas estoy haciendo una calculadora par aun proyecto de practica, estoy aprendiendo PyQt, y me he perdido un poco con el evento keypress, en otros lenguajes me ah sido muy fácil configurarlo, pero acá no he podido.

Necesito conectar la señal keypress de el QMainWindow, como yo quiera un slot para cada tecla, he visto que necesito sobrescribir el método keyPressedEvent(self, event), he hecho esto en la class de mi QMainWindow:

def keyPressedEvent(self, event):
key = event.key()
if key == QtCore.Qt.Key_1:
exit()

Pero nada, esto lo he visto aca : http://stackoverflow.com/questions/10046945/qkeypress-event-in-pyqt, y aca tengo las teclas de qt http://qt-project.org/doc/qt-4.7/qshortcut.html, les agradeceria una mano.

De antemano muchas gracias y disculpen la ignorancia soy nuevo por acá, y no he encontrado mucha documentación al respecto en la web.

--
Victor Villalobos
Bahia Pirata
Inversiones Villalobos Balzan.
0412 6882141

Chema Cortes

unread,
Sep 16, 2013, 4:59:14 AM9/16/13
to La lista de python en castellano
El día 16 de septiembre de 2013 05:11, Victor Villalobos
<revx...@gmail.com> escribió:
> Buenas estoy haciendo una calculadora par aun proyecto de practica, estoy
> aprendiendo PyQt, y me he perdido un poco con el evento keypress, en otros
> lenguajes me ah sido muy fácil configurarlo, pero acá no he podido.
>
> Necesito conectar la señal keypress de el QMainWindow, como yo quiera un
> slot para cada tecla, he visto que necesito sobrescribir el método
> keyPressedEvent(self, event), he hecho esto en la class de mi QMainWindow:
>
> def keyPressedEvent(self, event):

Debería ser 'keyPressEvent'


> key = event.key()
> if key == QtCore.Qt.Key_1:
> exit()
>
> Pero nada, esto lo he visto aca :
> http://stackoverflow.com/questions/10046945/qkeypress-event-in-pyqt, y aca
> tengo las teclas de qt http://qt-project.org/doc/qt-4.7/qshortcut.html, les
> agradeceria una mano.
>
> De antemano muchas gracias y disculpen la ignorancia soy nuevo por acá, y no
> he encontrado mucha documentación al respecto en la web.
>
> --
> Victor Villalobos
> Bahia Pirata
> Inversiones Villalobos Balzan.
> 0412 6882141
>
> _______________________________________________
> Python-es mailing list
> Pyth...@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



--
Hyperreals *R "Quarks, bits y otras criaturas infinitesimales":
http://ch3m4.org/blog
Buscador Python Hispano: http://ch3m4.org/python-es
_______________________________________________
Python-es mailing list
Pyth...@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Victor Villalobos

unread,
Sep 16, 2013, 8:52:58 AM9/16/13
to La lista de python en castellano
Correcto muchísimas gracias, novatada del año. 

Reply all
Reply to author
Forward
0 new messages