80% encontró este documento útil (5 votos)
1K vistas

Interfaz para Python3 Con PyQt5

Guía para la creación de una interfaz para Python3 con PyQt5 y una URL para que descarguen Python+PyQt5 y no tener problemas en los paquetes usados y seguir la guía al pie de la letra, completamente gratis, espero les sirva ya que no encontré mucha documentación sobre este tema, todo lo que hay en esta guía lo aprendí por deducción, si sabes una forma mejor de hacerlo espero que lo comentes, muy probablemente suba un vídeo de como hacerlo.

Cargado por

Luis España
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
80% encontró este documento útil (5 votos)
1K vistas

Interfaz para Python3 Con PyQt5

Guía para la creación de una interfaz para Python3 con PyQt5 y una URL para que descarguen Python+PyQt5 y no tener problemas en los paquetes usados y seguir la guía al pie de la letra, completamente gratis, espero les sirva ya que no encontré mucha documentación sobre este tema, todo lo que hay en esta guía lo aprendí por deducción, si sabes una forma mejor de hacerlo espero que lo comentes, muy probablemente suba un vídeo de como hacerlo.

Cargado por

Luis España
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Luis Ángel España Yépez

Hola, este esta es una guía para crear una interfaz gráfica en Python usando PyQt, es un ejemplo
sencillo con una ventana y un botón que al presionarlo cambie de texto, es solamente una muestra
práctica de la creación de interfaces con PyQt.

Los requisitos para seguir este tutorial son:

 Tener instalado Python 3.6 o superior


 Instalar mediante comando o archivo PyQt5 en CMD : pip install PyQt5
 Tener instalado un IDE (En este caso es Pycharm)

NOTA:

En caso de tener mal instalado Python o fallar la instalación de PyQt puedes descargar Python +
PyQt gratis por medio de este link https://ouo.io/MsFKtV (Solo para usuarios Windows) cuando se
descargue por completo se descomprime y debes agregar la ruta de esta carpeta a las variables de
entorno.

1. Inicialmente debemos crear la interfaz en el QtDesigner (Incluido en el paquete anterior) y


seleccionar la opción que dice “MainWindow”
2. Después se agrega un botón, la interfaz es muy fácil de usar, solamente es arrastrar y soltar
en el lugar deseado, en este caso un botón y se lo renombra con doble clic, no olvidar
cambiar el nombre del objeto botón además del texto, esto es importante para después
usarlo desde la clase de Python así:

3. Se guarda el archivo en la misma ruta del archivo Python, en este caso el archivo lleva por
nombre MainWindow.ui

4. Se crea un archivo Python que nos permitirá manipular la interfaz que creamos
anteriormente, en este caso el archivo se llama “main.py” y se agregan las siguientes
librerías.
5. Ahora se crea una clase que herede de QMainWindow, se carga el archivo de la interfaz y
se inicializan los objetos que había en ella, en este caso solamente era un botón “btn_hola”
que se cambiará de texto cuando se lo presione, para eso se necesita una función que llame
“btn_hola_on_click()” que reemplazará el texto “Hola” del botón por el texto “Gracias”

6. Ahora hay que crear un objeto de la clase para ver si funciona al código anterior
 Usar la sentencia if __name__ … para la creación
 se crea 1 objeto de tipo QApplication y le enviamos por parámetro los argumentos
que hay dentro de la case sys,
 se crea un objeto de la clase que creamos anteriormente “MainWindowApp”
 Usar la función show que es heredada de la clase QMainWindow y por eso la
podemos usar
 Por ultimo hay que usar la función excec_() de la clase QApplication por medio del
objeto

7. Resultado final de la ejecución del código anterior:


Muchas gracias por leer, espero les sirva, si tienen alguna duda pueden comentar.

También podría gustarte