Вы находитесь на странице: 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.

Вам также может понравиться