PyQt5 - Introducción

PyQt es un conjunto de herramientas de widgets GUI. Es una interfaz de Python paraQt, una de las bibliotecas GUI multiplataforma más poderosas y populares. PyQt fue desarrollado por RiverBank Computing Ltd. La última versión de PyQt se puede descargar desde su sitio web oficial: riverbankcomputing.com

La API de PyQt es un conjunto de módulos que contiene una gran cantidad de clases y funciones. MientrasQtCore El módulo contiene funcionalidad no GUI para trabajar con archivos y directorios, etc. QtGuiEl módulo contiene todos los controles gráficos. Además, existen módulos para trabajar con XML(QtXml), SVG (QtSvg)y SQL (QtSql)etc.

A continuación se muestra una lista de los módulos de uso frecuente:

  • QtCore - Clases principales no GUI utilizadas por otros módulos

  • QtGui - Componentes de la interfaz gráfica de usuario

  • QtMultimedia - Clases de programación multimedia de bajo nivel

  • QtNetwork - Clases de programación en red

  • QtOpenGL - Clases de soporte de OpenGL

  • QtScript - Clases para evaluar Qt Scripts

  • QtSql - Clases para integración de bases de datos usando SQL

  • QtSvg - Clases para mostrar el contenido de archivos SVG

  • QtWebKit - Clases para renderizar y editar HTML

  • QtXml - Clases para el manejo de XML

  • QtWidgets - Clases para crear IU clásicas de escritorio

  • QtDesigner - Clases para ampliar Qt Designer

Entornos de apoyo

PyQt es compatible con todos los sistemas operativos populares, incluidos Windows, Linux y Mac OS. Tiene licencia doble, disponible bajo GPL y licencia comercial. La última versión estable esPyQt5-5.13.2.

Ventanas

Se proporcionan ruedas para arquitectura de 32 bits o 64 bits que son compatibles con Python versión 3.5 o posterior. La forma recomendada de instalar es usandoPIP utilidad -

pip3 install PyQt5

Para instalar herramientas de desarrollo como Qt Designer para admitir ruedas PyQt5, el siguiente es el comando:

pip3 install pyqt5-tools

También puede compilar PyQt5 en Linux / macOS desde el código fuente www.riverbankcomputing.com/static/Downloads/PyQt5