Python Tkinter – Etiqueta

Python ofrece múltiples opciones para desarrollar una GUI (interfaz gráfica de usuario). De todos los métodos GUI, Tkinter es el método más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se envía con Python. Python con Tkinter es la forma más rápida y sencilla de crear aplicaciones GUI. Crear una GUI usando Tkinter es una tarea fácil usando widgets. Los widgets son elementos estándar de interfaces gráficas de usuario (GUI), como botones y menús.

Nota: Para obtener más información, consulte Python GUI – tkinter

Widget de etiqueta

Tkinter Label es un widget que se utiliza para implementar cuadros de visualización donde puede colocar texto o imágenes. El desarrollador puede cambiar el texto que muestra este widget en cualquier momento que desee. También se utiliza para realizar tareas como subrayar una parte del texto y dividir el texto en varias líneas. Es importante tener en cuenta que una etiqueta solo puede usar una fuente a la vez para mostrar el texto. Para usar una etiqueta, solo tiene que especificar qué mostrar en ella (puede ser texto, un mapa de bits o una imagen).

Sintaxis:

w = Etiqueta (maestro, opción, …)

Parámetros:

  • maestro: esto representa la ventana principal
  • opciones: a continuación se muestra la lista de las opciones más utilizadas para este widget. Estas opciones se pueden utilizar como pares clave-valor separados por comas:

Varias opciones son:

  • Anchor: esta opción se utiliza para controlar la posición del texto si el widget tiene más espacio del necesario para el texto. El valor predeterminado es ancla=CENTRO, que centra el texto en el espacio disponible.
  • bg: Esta opción se utiliza para configurar el color de fondo normal que se muestra detrás de la etiqueta y el indicador.
  • altura: Esta opción se utiliza para establecer la dimensión vertical del nuevo marco.
  • ancho: ancho de la etiqueta en caracteres (¡no en píxeles!). Si esta opción no está configurada, la etiqueta se ajustará al tamaño de su contenido.
  • bd: Esta opción se utiliza para establecer el tamaño del borde alrededor del indicador. El valor bd predeterminado se establece en 2 píxeles.
  • fuente: si está mostrando texto en la etiqueta (con la opción de texto o variable de texto), la opción de fuente se usa para especificar en qué fuente se mostrará ese texto en la etiqueta.
  • cursor: se utiliza para especificar qué cursor mostrar cuando se mueve el mouse sobre la etiqueta. El valor predeterminado es utilizar el cursor estándar.
  • textvariable: como su nombre lo indica, está asociado con una variable Tkinter (generalmente un StringVar) con la etiqueta. Si se cambia la variable, se actualiza el texto de la etiqueta.
  • mapa de bits: se utiliza para establecer el mapa de bits en el objeto gráfico especificado para que la etiqueta pueda representar los gráficos en lugar de texto.
  • fg: la etiqueta clior, utilizada para etiquetas de texto y de mapa de bits. El valor predeterminado es específico del sistema. Si está mostrando un mapa de bits, este es el color que aparecerá en la posición de los bits 1 en el mapa de bits.
  • imagen: esta opción se utiliza para mostrar una imagen estática en el widget de etiqueta.
  • padx: esta opción se usa para agregar espacios adicionales entre la izquierda y la derecha del texto dentro de la etiqueta. El valor predeterminado para esta opción es 1.
  • pady: esta opción se usa para agregar espacios adicionales entre la parte superior e inferior del texto dentro de la etiqueta. El valor predeterminado para esta opción es 1.
  • justificar: esta opción se utiliza para definir cómo alinear varias líneas de texto. Utilice IZQUIERDA, DERECHA o CENTRO como sus valores. Tenga en cuenta que para colocar el texto dentro del widget, use la opción de anclaje. El valor predeterminado para justificar es CENTRO.
  • Relieve: esta opción se utiliza para especificar la apariencia de un borde decorativo alrededor de la etiqueta. El valor predeterminado para esta opción es FLAT.
  • subrayado: esto
  • wraplength: en lugar de tener una sola línea como texto de la etiqueta, se puede dividir en la cantidad de líneas donde cada línea tiene la cantidad de caracteres especificados para esta opción.

Ejemplo:

from tkinter import * 
  
  
top = Tk()   
top.geometry("450x300")  
    
# the label for user_name 
user_name = Label(top, 
                  text = "Username").place(x = 40,
                                           y = 60)  
    
# the label for user_password  
user_password = Label(top, 
                      text = "Password").place(x = 40,
                                               y = 100)  
    
submit_button = Button(top, 
                       text = "Submit").place(x = 40,
                                              y = 130)
    
user_name_input_area = Entry(top,
                             width = 30).place(x = 110,
                                               y = 60)  
    
user_password_entry_area = Entry(top,
                                 width = 30).place(x = 110,
                                                   y = 100)  
      
top.mainloop() 

Producción :
python-tkinter-label

Publicación traducida automáticamente

Artículo escrito por RajuKumar19 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 *