PyQt en Windows: Configuración y desarrollo de aplicaciones
Introducción
PyQt es una biblioteca de Python que permite crear interfaces gráficas de usuario (GUI) para aplicaciones de escritorio. Es una librería multiplataforma, lo que significa que las aplicaciones creadas con PyQt se pueden ejecutar en Windows, macOS y Linux.
En este tutorial, aprenderemos a configurar un entorno de desarrollo para PyQt en Windows. También veremos cómo crear una aplicación GUI básica con PyQt.
Requisitos
Para seguir este tutorial, necesitarás lo siguiente:
- Una computadora con Windows 10 o superior
- Python 3.8 o superior
- PyQt5
Instalación de Python
Si aún no tienes Python instalado en tu computadora, puedes descargarlo desde el sitio web oficial de Python.
Una vez que hayas instalado Python, abre una terminal y verifica la versión instalada con el siguiente comando:
python --version
Instalación de PyQt5
Para instalar PyQt5, puedes usar el administrador de paquetes de Python o descargar el paquete desde el sitio web oficial de PyQt.
Si vas a usar el administrador de paquetes de Python, abre una terminal y ejecuta el siguiente comando:
pip install PyQt5
Configuración del entorno de desarrollo
Para crear aplicaciones GUI con PyQt, necesitarás un IDE o editor de texto que soporte Python.
En este tutorial, usaremos Visual Studio Code. Si aún no tienes Visual Studio Code instalado en tu computadora, puedes descargarlo desde el sitio web oficial de Visual Studio Code.
Una vez que hayas instalado Visual Studio Code, abre una nueva carpeta y crea un archivo llamado main.py
.
Creación de una aplicación GUI básica
Para crear una aplicación GUI básica con PyQt, importaremos la biblioteca PyQt5 y crearemos una instancia de la clase QApplication
.
import sys
from PyQt5.QtWidgets import QApplication
app = QApplication(sys.argv)
A continuación, crearemos una ventana de aplicación con la clase QWidget
.
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("My Application")
self.label = QLabel("Hello, world!")
self.label.setAlignment(Qt.AlignCenter)
self.layout = QVBoxLayout()
self.layout.addWidget(self.label)
self.setLayout(self.layout)
def show(self):
self.showMaximized()
my_widget = MyWidget()
my_widget.show()
app.exec_()
Este código creará una ventana de aplicación con un label que dice «Hello, world!».
Ejecutando la aplicación
Para ejecutar la aplicación, presiona Ctrl
+F5
en Visual Studio Code.
La aplicación se abrirá en una ventana nueva.
Conclusión
En este tutorial, aprendimos a configurar un entorno de desarrollo para PyQt en Windows. También vimos cómo crear una aplicación GUI básica con PyQt.
Para obtener más información sobre PyQt, consulta la documentación oficial.
Código completo
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("My Application")
self.label = QLabel("Hello, world!")
self.label.setAlignment(Qt.AlignCenter)
self.layout = QVBoxLayout()
self.layout.addWidget(self.label)
self.setLayout(self.layout)
def show(self):
self.showMaximized()
my_widget = MyWidget()
my_widget.show()
app = QApplication(sys.argv)
app.exec_()