La interfaz gráfica de usuario (GUI) es una forma de interfaz de usuario que permite a los usuarios interactuar con las computadoras a través de indicadores visuales utilizando elementos como iconos, menús, ventanas, etc. Tiene ventajas sobre la interfaz de línea de comandos (CLI) donde los usuarios interactúan con las computadoras escribiendo comandos usando solo el teclado y cuyo uso es más difícil que la GUI.
¿Qué es Tkinter?
Tkinter es el módulo de python incorporado que se utiliza para crear aplicaciones GUI. Es uno de los módulos más utilizados para crear aplicaciones GUI en Python, ya que es simple y fácil de usar. No necesita preocuparse por la instalación del módulo Tkinter por separado, ya que viene con Python. Proporciona una interfaz orientada a objetos para el kit de herramientas Tk GUI.
Algunas otras bibliotecas de Python disponibles para crear nuestras propias aplicaciones GUI son
Entre todos Tkinter es el más utilizado
¿Qué son los widgets?
Los widgets en Tkinter son los elementos de la aplicación GUI que proporcionan varios controles (como etiquetas, botones, cuadros combinados, casillas de verificación, barras de menú, botones de radio y muchos más) para que los usuarios interactúen con la aplicación.
Estructura fundamental del programa tkinter
Widgets básicos de Tkinter:
Widgets | Descripción |
---|---|
Etiqueta | Se utiliza para mostrar texto o imagen en la pantalla. |
Botón | Se utiliza para agregar botones a su aplicación. |
Lienzo | Se utiliza para dibujar imágenes y otros diseños como textos, gráficos, etc. |
Caja combo | Contiene una flecha hacia abajo para seleccionar de la lista de opciones disponibles |
Botón de verificación | Muestra una cantidad de opciones para el usuario como botones de alternancia desde los cuales el usuario puede seleccionar cualquier cantidad de opciones. |
RadiButton | Se utiliza para implementar la selección uno de muchos, ya que permite seleccionar solo una opción. |
Entrada | Se utiliza para ingresar una entrada de texto de una sola línea del usuario |
Cuadro | Se utiliza como contenedor para guardar y organizar los widgets. |
Mensaje | Funciona igual que la etiqueta y se refiere a texto de varias líneas y no editable. |
Escala | Se utiliza para proporcionar un control deslizante gráfico que permite seleccionar cualquier valor de esa escala |
Barra de desplazamiento | Se utiliza para desplazarse hacia abajo por los contenidos. Proporciona un controlador deslizante. |
Caja giratoria | Permite al usuario seleccionar de un conjunto dado de valores |
Texto | Permite al usuario editar texto de varias líneas y formatear la forma en que debe mostrarse |
Menú | Se utiliza para crear todo tipo de menú utilizado por una aplicación |
Ejemplo
from tkinter import * from tkinter.ttk import * # writing code needs to # create the main window of # the application creating # main window object named root root = Tk() # giving title to the main window root.title("First_Program") # Label is what output will be # show on the window label = Label(root, text ="Hello World !").pack() # calling mainloop method which is used # when your application is ready to run # and it tells the code to keep displaying root.mainloop()
Producción
Publicación traducida automáticamente
Artículo escrito por kumaravnish792 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA