Top 4 Python GUI Frameworks para 2020
Como programador de Python, antes o después querrás componer un programa usando una interfaz gráfica. Por suerte, encontrarás un montón de opciones de GUI de Python: El wiki de Python sobre programación de GUIs enumera en 30 frameworks multiplataforma.
¿La forma de seleccionar entre cada una de estas opciones para la GUI de Python? Empecé por reducirlo a la gente que comprendía tres programas (Windows, Mac y también Linux), así como cuando sea posible, Python 3. A partir de ahí filtrando, entonces » encontré cuatro kits de herramientas (Gtk, Qt, Tk, y wxWidgets) y siete frameworks (Kivy, PyQt, wxPython y Tkinter). Por eso los disfruto.
Tkinter
Tkinter está comúnmente empaquetado con Python, usando Tk y es el framework de GUI estándar de Python. Es popular por su simplicidad y su interfaz gráfica de usuario. Es de código abierto y está disponible bajo la licencia de Python.
Una de las ventajas de elegir Tkinter es que, como viene por defecto, hay una abundancia de recursos, tanto de códigos como de libros de referencia. Además al ser la comunidad antigua y activa, hay muchos usuarios que pueden ayudarte en caso de dudas. Aquí tienes algunos ejemplos para empezar. ¿Interesado en aprender Tkinter? Echa un vistazo a nuestro nuevo curso Building a Crypto Currency Portfolio Application With Python 3, Tkinter, SQLite3 And CoinMarketCap API.
PyQT
PyQT es uno de los bindings de Python multiplataforma favoritos que implementa la librería Qt para el marco de desarrollo de aplicaciones Qt (propiedad de Nokia). Actualmente, PyQT está disponible para Unix/Linux, Windows, Mac OS X y Sharp Zaurus. Combina lo mejor de Python y Qt y es el programador quien decide si crear un programa codificando o utilizando Qt Designer para crear diálogos visuales. Está disponible tanto en licencia comercial como GPL. Aunque algunas características pueden no estar disponibles en la versión gratuita, si su aplicación es de código abierto, entonces usted puede utilizarlo bajo la licencia libre.
Kivy
Kivy es un marco acelerado OpenGL ES 2 para la creación de nuevas interfaces de usuario. Es compatible con múltiples plataformas, a saber, Windows, MacOSX, Linux, Android iOS y Raspberry Pi. Es de código abierto y viene con más de 20 widgets en su kit de herramientas.
WxPython
WxPython es una envoltura de código abierto para la biblioteca de interfaz gráfica de usuario multiplataforma WxWidgets (antes conocida como WxWindows) e implementada como un módulo de extensión de Python. Con WxPython usted como desarrollador puede crear aplicaciones nativas para Windows, Mac OS y Unix. Si estás empezando a desarrollar aplicaciones en WxPython, aquí tienes un buen y sencillo tutorial que puedes consultar.
Estas no son las únicas opciones que tienes a tu disposición, ni mucho menos. Para más opciones, echa un vistazo a la página «GUI programming in Python» de la wiki oficial de la Python Software Foundation, en la que descubrirás montones de programas diferentes. Se pueden encontrar soluciones para enlazar Python con diferentes bibliotecas de widgets y programas de GUI como GTK+, FLTK, FOX, junto con muchos otros. Mientras que los principiantes podrían querer estar en el reloj para y probablemente evitar los trabajos que son sólo las implementaciones parciales, o las personas mantenidas profesionalmente, usted descubrirá un montón de grandes ajustes para una variedad de situations.
Aunque muchas de las opciones por ahí son programas mucho más convencionales que toman sobre la apariencia de ventana y la sensación del entorno informático de fondo de los padres, también hay casos en los que es posible que desee hacer algo completamente diferente, a modo de ejemplo, dentro de un videojuego. Encontrarás fantásticas librerías para estos escenarios también, como pygame y pyglet.
- python
- programación en python
- tkinter