Buenas tardes. Estoy tratando de ejecutar un slot cuando tengo un botón en foco y pulso la tecla Enter, pero no doy con la solución. ¿Alguien me puede ayudar?
Gracias de antemano!
Gracias de antemano!
Presionar botón con tecla Enter en pyQt5
|
Buenas tardes. Estoy tratando de ejecutar un slot cuando tengo un botón en foco y pulso la tecla Enter, pero no doy con la solución. ¿Alguien me puede ayudar?
Gracias de antemano!
30-05-2021, 12:13 AM
Hola, bienvenido.
Sí, podemos ayudarte, pero para eso es necesario que nos muestres el código que te genera problemas. Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas. (30-05-2021, 12:13 AM)Francisco escribió: Hola, bienvenido.Hola, Francisco. Lo primero, mil gracias por la velocidad en la respuesta. Pongo el trozo de código y trataré de explicarme: Código: def keyPressEvent(self, event): Necesito lanzar la función fn_ver_de_tabla cuando, teniendo en foco el botón self.boton_cargar_trabajos, pulso la tecla ENTER. A parte, tengo el evento clicked programado de dicho botón, pero no doy en como programar el evento pulsar una tecla y realice el mismo trabajo que pulsando la tecla del ratón. No sé si me he explicado. Gracias de antemano y si necesitas alguna otra aclaración no tienes nada más que indicarmelo.
31-05-2021, 02:55 PM
Hola. Va por buen camino lo que hiciste, no sé cuál será el error que estás obteniendo. Pero podrías crear un botón genérico como el siguiente que ante la presión de la tecla Enter llama a la función que está asociada con el evento "clicked".
Código: class EnterButton(QPushButton): Luego lo usarías así: Código: self.button = EnterButton("Texto del botón", self) Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas. |
« Tema anterior | Tema siguiente »
|