Interfaz grafica en python

Interfaz grafica en python

pysimple

Python GUI – tkinterPython ofrece múltiples opciones para desarrollar GUI (Graphical User Interface). De todos los métodos de GUI, tkinter es el más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se entrega con Python. Python con tkinter es la forma más rápida y fácil de crear las aplicaciones GUI. Crear una GUI usando tkinter es una tarea fácil.Para crear una aplicación tkinter:Importar tkinter es lo mismo que importar cualquier otro módulo en el código Python. Tenga en cuenta que el nombre del módulo en Python 2.x es ‘Tkinter’ y en Python 3.x es ‘tkinter’.import tkinter

descarga de python gui

Las interfaces gráficas de usuario (GUI) son programas que suelen definirse como creados para el escritorio. El escritorio se refiere a Windows, Linux y MacOS. Sin embargo, se podría argumentar que las GUIs también se crean para los móviles y la web. Para los propósitos de este artículo, usted aprenderá acerca de la creación de GUIs de escritorio. Los conceptos que se aprenden en este artículo se pueden aplicar al desarrollo de móviles y de la web en cierta medida también.

Una interfaz gráfica de usuario se compone de algún tipo de ventana con la que el usuario interactúa. La ventana contiene otras formas dentro de ella. Éstas consisten en botones, texto, imágenes, tablas y más. En conjunto, estos elementos se conocen como «widgets».

En este artículo aprenderás sobre wxPython. La razón por la que se eligió wxPython es que el autor tiene más experiencia con él que con cualquier otro y wxPython tiene una comunidad muy amigable y útil.

Leer Más  Creacion de un logo

Este artículo no pretende cubrir todo lo que hay que saber sobre wxPython. Sin embargo, usted aprenderá lo suficiente para ver el poder de wxPython, así como descubrir lo divertido que es crear una interfaz gráfica de escritorio propia.

kivy python gui

Python dispone de muchos frameworks de interfaz gráfica de usuario (GUI). La mayoría de ellos son muy maduros y cuentan con soporte comercial y de código abierto; otros son principalmente enlaces a bibliotecas de interfaz de usuario C/C++ disponibles. En cualquier caso, la elección de qué biblioteca utilizar se reduce a tres factores:

Will McGugan escribió un framework increíblemente fácil de usar llamado Rich. No ofrece toneladas de widgets (un proyecto hermano aún en beta llamado Textual está más orientado a los componentes. Mira este ejemplo de tabla).

El framework está maduro, y tiene mucha documentación y ejemplos. También hay poca documentación por ahí, así que sugiero que te quedes con el tutorial oficial y luego, una vez que domines lo básico, pases a otros tutoriales que te interesen.

Fíjate en que DearPyGui utiliza contextos al anidar componentes, lo que facilita mucho la creación de la interfaz gráfica de usuario. El código es también menos verboso que el de Tkinter, y el soporte para tipos es mucho mejor (por ejemplo, PyCharm ofrece autocompletar los argumentos de los métodos, etc.).

tkinter

Anteriormente hemos visto cómo escribir programas de sólo texto que tienen una interfaz de línea de comandos, o CLI. Ahora veremos brevemente cómo crear un programa con una interfaz gráfica de usuario, o GUI. En este capítulo utilizaremos tkinter, un módulo de la biblioteca estándar de Python que sirve de interfaz para Tk, un sencillo conjunto de herramientas. Hay muchos otros kits de herramientas disponibles, pero a menudo varían según las plataformas. Si aprendes los fundamentos de tkinter, deberías ver muchas similitudes si intentas usar un kit de herramientas diferente.

Leer Más  Piso de resina epoxica

Veremos cómo hacer una simple GUI que maneje la entrada y salida del usuario. Las GUIs a menudo utilizan una forma de programación OO que llamamos dirigida por eventos: el programa responde a eventos, que son acciones que el usuario realiza.

Todo lo que ocurre en una interfaz de usuario es un evento. Decimos que un evento se dispara cada vez que el usuario hace algo, por ejemplo, hace clic en un botón o escribe un atajo de teclado. Algunos eventos también pueden desencadenarse por sucesos no controlados por el usuario: por ejemplo, puede completarse una tarea en segundo plano o establecerse o perderse una conexión de red.

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad