PyQt en Windows: Configuración y desarrollo de aplicaciones

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.

Python
import sys
from PyQt5.QtWidgets import QApplication

app = QApplication(sys.argv)

A continuación, crearemos una ventana de aplicación con la clase QWidget.

Python
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

Python
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_()