Introducción a Tkinter

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

  • Kivy
  • Python Qt
  • wxPython
  • 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

    Deja una respuesta

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