Desarrollo de Aplicaciones PyQt5 en Windows
Introducción
PyQt5 es una librería de Python que permite crear interfaces gráficas de usuario (GUI en inglés) de forma rápida y sencilla. Es una librería multiplataforma, por lo que las aplicaciones desarrolladas con ella pueden ejecutarse en Windows, macOS y Linux.
En este tutorial, aprenderemos a desarrollar aplicaciones PyQt5 en Windows. Comenzaremos instalando las herramientas necesarias, crearemos una simple ventana de aplicación y aprenderemos a agregar widgets a ella.
Requisitos previos
Para seguir este tutorial, necesitarás los siguientes requisitos previos:
- Un ordenador con Windows 7 o posterior
- Python 3.8 o posterior
- PyQt5
Instalando las herramientas necesarias
Para instalar PyQt5 en Windows, podemos usar el administrador de paquetes pip. Abre una terminal y ejecuta el siguiente comando:
pip install PyQt5
Esto instalará todas las dependencias necesarias para PyQt5.
Creando una ventana de aplicación
Para crear una ventana de aplicación PyQt5, podemos usar la clase QApplication. Esta clase es la base de todas las aplicaciones PyQt5.
El siguiente código crea una simple ventana de aplicación:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
def main():
# Crea una aplicación
app = QApplication(sys.argv)
# Crea una ventana
window = QWidget()
window.setWindowTitle("Mi primera aplicación PyQt5")
window.show()
# Inicia la aplicación
app.exec_()
if __name__ == "__main__":
main()
Este código crea una ventana con el título «Mi primera aplicación PyQt5». La ventana se muestra en la pantalla y la aplicación se ejecuta hasta que se cierra la ventana.
Agregando widgets a una ventana
Para agregar widgets a una ventana, podemos usar el método addWidget() de la clase QWidget. El siguiente código agrega un botón a la ventana:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
def main():
# Crea una aplicación
app = QApplication(sys.argv)
# Crea una ventana
window = QWidget()
window.setWindowTitle("Mi primera aplicación PyQt5")
# Crea un botón
button = QPushButton("Hola, mundo!")
# Agrega el botón a la ventana
window.addWidget(button)
# Muestra la ventana
window.show()
# Inicia la aplicación
app.exec_()
if __name__ == "__main__":
main()
Este código agrega un botón con el texto «Hola, mundo!» a la ventana. El botón se muestra en la ventana.
Conclusión
En este tutorial, aprendimos a desarrollar aplicaciones PyQt5 en Windows. Comenzamos instalando las herramientas necesarias, creamos una simple ventana de aplicación y aprendimos a agregar widgets a ella.
Para obtener más información sobre PyQt5, consulta la documentación oficial:
- Documentación oficial de PyQt5: https://doc.qt.io/qt-5/