GUI programming with Python (Spanish)
Tags: python, gui, spanish, espanol
Published: 2019-11-06 11:56:37

El lenguaje de programación llamado <a href="https://python.org">Python</a> es la base de muchas herramientas y paquetes para crear una aplicación de escritorio muy flexible, utilizable y fiable. 

Para aquellos desarrolladores que planean lanzar su propio código personal, funcionalidad, administración y monitoreo de su tarea, el lenguaje de programación Python con GUI (Interfaz Gráfica de Usuario) le dará un lanzamiento muy cómodo.

<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.makeuseof.com%2Fwp-content%2Fuploads%2F2018%2F03%2Fpython-install-windows.jpg&f=1&nofb=1" alt="install python">

La gente piensa que comenzar <a href="https://pythonspot.com/gui/">GUI en Python</a> es complejo, pero en el sentido real los pasos para empezar no son tan complicados como usted piensa. Como está construido para ser un lenguaje de programación de propósito general con intérpretes disponibles en cada sistema operativo regular.

Antes de construir una GUI, debe conocer los <a href="https://pythonbasics.org">bases de Python</a>.

Cuando se desarrolla una GUI a través de Python siendo la opción más utilizada, no hay escasez de lenguaje de programación. Python tiene diferentes opciones entre las que elegir para los frameworks GUI. 

Al iniciar el desarrollo de GUI usando Python hay pasos a seguir y decisiones a tomar, a continuación están los pasos para iniciar uno.

**PASO 1: Defina su tarea.**
El primer paso para iniciar una aplicación web GUI en Python es tomar una decisión sobre lo que se resolverá y estimará a partir de la aplicación, es decir, el punto final y lo que se quiere conseguir con ello. Cuando pueda responder esta pregunta correctamente, le llevará a lo siguiente que debe hacer. El alcance de la Python en cuanto a GUI es muy amplio.

<img src="https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fa.fsdn.com%2Fcon%2Fapp%2Fproj%2Fitom%2Fscreenshots%2FqtDesigner.png&f=1&nofb=1">

**PASO 2; Elija el paquete adecuado para iniciar GUI**.
El siguiente paso es que el desarrollador elija el paquete que le gustaría elegir al iniciar la interfaz gráfica de usuario con Python, ya que hay variedades de paquetes basados en Python que puede utilizar para hacerlo. Aquí hay una lista de los 4 mejores o más usados paquetes en Python que puedes usar para iniciar el desarrollo de GUI.

## PyQT

<a href="https://pythonprogramminglanguage.com/pyqt-tutorials">PyQT</a> es uno de los enlaces Python multiplataforma más populares que implementan el framework de desarrollo de aplicaciones Qt. Esto abre la posibilidad de desarrollar aplicaciones en Python que tienen la capacidad de sentir a través de muchas plataformas combinando lo mejor de Python y Qt.

<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2F4.bp.blogspot.com%2F-Z4r5ER4hm9A%2FUDuEslTMdyI%2FAAAAAAAACS8%2F62xZwPC21qw%2Fs1600%2FClipboard01.jpg&f=1&nofb=1" alt="pyqt">

## WxPython

Esta es una envoltura de código abierto conocida por algunos como WxWIndows y que funciona como un módulo de extensión de Python. <a href="https://pythonspot.com/wxpython-buttons/">WxPython</a> trae herramientas como la biblioteca GUI multiplataforma de WxWidgets de su alcance a Python y tiene un enfoque un poco más moderno. La creciente comunidad de desarrolladores de WxPython facilita la puesta en marcha.

<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.reproducibility.org%2Frsflog%2Fuploads%2Fwxvpconvert.png&f=1&nofb=1" alt="Wxpython">

## PyGUI

<a href="https://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/">PyGUI</a> es un framework multiplataforma que suele ser de aplicación gráfica. PyGUI es una de las librerías más simples y ligeras de la mayoría de las librerías de Python utilizadas para iniciar el desarrollo de GUI porque la API (Application Program Interface) está alineada con Python.

<img src="https://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/Screenshots/Cocoa/BlobEdit_Screen.png" alt="pygui">

## Tkinter

Si hay algo como el framework GUI estándar para el desarrollo de GUI entonces las posibilidades de que sea <a href="https://pythonbasics.org/tkinter/">Tkinter</a> será una elección perfecta porque es uno de los más fáciles de instalar y viene por defecto en el framework de Python. Tkinter tiene una abundancia de recursos tanto en libros como en referencias, es muy simple de operar con una gran interfaz gráfica.


<img src="https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.interq.or.jp%2Fjapan%2Fs-imai%2Ftcltk%2Fimages%2Ftkengine11.gif&f=1&nofb=1" alt="tkinter">

Esta es una lista de algunos de los más utilizados, probablemente el mejor de los framework de Python a la hora de iniciar el desarrollo de GUI. Hay otros frameworks GUI en Python como PySide y Kivy por mencionar algunos. Se le deja a usted la elección de lo que funcionará perfectamente para usted.

**Related links:**
* <a href="https://gum.co/pysqtsamples">Course: Create Desktop Apps with Python</a>
* <a href="https://pythonprogramminglanguage.com/pyqt-tutorials">PyQt GUI programming tutorial</a>
* <a href="https://pythonbasics.org/">Learn Python programming</a>