Python3 para aplicaciones GUI | Una visión general

Este artículo analiza los diversos conjuntos de herramientas para crear una aplicación GUI en Python3. Es fácil comenzar a programar una aplicación GUI después de obtener conocimientos básicos de python y OOP. Los cinco principales juegos de herramientas de GUI y una breve descripción de cada uno de ellos se analizan a continuación. 

1. TKinter:

TKinter es un kit de herramientas GUI estándar y de código abierto para Python. TKinter es una envoltura alrededor dela interfaz gráficatcl / TKTKinter es popular por su simplicidad y por tener una comunidad muy antigua y activa. Además, viene incluido con la mayoría de las distribuciones binarias de Python. TKinter es totalmente portátil para plataformas Macintosh, Windows y Linux. Es un buen conjunto de herramientas para empezar, ya que TKinter se prefiere principalmente para aplicaciones GUI de pequeña escala. 

Una simple ventana de TKinter: 

tk_010

Documento de Python para TKinter: https://docs.python.org/3/library/tk.html 

2. PyQt:

El kit de herramientas PyQt es un envoltorio alrededor del marco QT. PyQt es uno de los enlaces Python multiplataforma más queridos sobre C++ que implementa la biblioteca QT para el marco QT . PyQT se puede usar para aplicaciones GUI a gran escala, ya que no lleva tiempo desarrollar la GUI. Uno puede simplemente diseñar la ventana usando el diseñador QT y convertir fácilmente el código .UI a código .PY (Python) y luego las lógicas se pueden vincular a cada widget. Pero en la etapa inicial de aprendizaje de PyQt, escribir código manualmente siempre es una buena práctica, porque así es como realmente aprendes. 

Una ventana PyQt simple: 

Enlace oficial: https://riverbankcomputing.com  

3. PySide:

Al igual que PyQt, PySide también es un enlace de Python del kit de herramientas GUI multiplataforma Qt. PySide fue lanzado por Nokia (los antiguos propietarios del kit de herramientas Qt) con licencia LGPL, después de que Nokia no pudiera llegar a un acuerdo con los desarrolladores de PyQt Riverbank Computing para cambiar sus términos de licencia para incluir LGPL como una licencia alternativa. Depende totalmente de la elección del desarrollador, ya sea que quiera usar PyQt o Pyside. 

Enlaces para PySide: 
https://wiki.qt.io/PySide  
http://pyside.github.io/docs/pyside/ 

4. PyGTK:

PyGTK es un software de código abierto, viene bajo el servicio de licencia LGPL. PyGTK es un conjunto de herramientas de widgets multiplataforma. PyGTK es el conjunto de herramientas estándar para GNOME. Puede encontrar un buen número de GUI de plataforma Linux, que se desarrollan con PyGTK. 

Enlace de documentación para PyGTK: http://www.pygtk.org  

5. Kivy:

Kivy es un marco acelerado de OpenGL, muy popular entre los desarrolladores para desarrollar aplicaciones GUI. Kivy es una biblioteca Python de código abierto, que también se puede utilizar para desarrollar NUI (interfaz de usuario natural). Con Kivy, se pueden desarrollar aplicaciones móviles y otros softwares de aplicaciones multitáctiles. Las aplicaciones desarrolladas con Kivy pueden ejecutarse en Android, IOS, Linux y Windows. Desarrollar aplicaciones usando Kivy es realmente interesante. Si alguna vez escuchó acerca de esta increíble aplicación de Android ‘2048’, está desarrollada con Kivy. 

Fuente de la imagen: https://kivy.org/#gallery 

Enlace oficial de Kivy: https://kivy.org/#home 
Algunos proyectos de Kivy: https://github.com/kivy 

Publicación traducida automáticamente

Artículo escrito por abhishek1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *