¿Cómo establecer el borde del widget de etiqueta Tkinter?

La tarea aquí es redactar un programa de python utilizando el módulo Tkinter  para establecer los bordes de un widget de etiqueta. Un widget de etiqueta Tkinter es un área que muestra texto o imágenes. Podemos actualizar este texto en cualquier momento. 

Acercarse

  • Módulo de importación
  • Crear una ventana
  • Establecer un widget de etiqueta con los atributos necesarios para el borde
  • Coloque este widget en la ventana creada

Sintaxis: Etiqueta (maestro, opción, …)

Parámetros:

  • Maestro : Esto representa la ventana principal.
  • Opción: hay tantas opciones para etiquetas como bg, fg, font, bd, etc.

Ahora, para establecer el borde de la etiqueta, debemos agregar dos opciones a la propiedad de la etiqueta: 

  • borderwidth: Representará el tamaño del borde alrededor de la etiqueta. De forma predeterminada, el ancho del borde es de 2 píxeles. «bd» también se puede usar como abreviatura de borderwidth.
  • relieve: Especificará el aspecto de un borde decorativo alrededor de la etiqueta. Por defecto, es FLAT. Además de Flat, hay muchos valores más aceptables como elevado, cresta, sólido, etc.

A continuación se muestra la implementación para establecer el borde y editarlo según sea necesario.

Programa 1: Para establecer un borde 

Python3

# import tkinter
from tkinter import *
  
# Create Tk object
window = Tk()
  
# Set the window title
window.title('With_Border')
  
# set the window size
window.geometry('300x100')
  
# take one Label widget
label = Label(window, text="WELCOME TO GFG", borderwidth=1, relief="solid")
  
# place that label to window
label.grid(column=0, row=1, padx=100, pady=10)
window.mainloop()

Producción:

Programa 2: para establecer el borde y editarlo según sea necesario.

Python3

# import tkinter
from tkinter import *
  
# Create Tk object
window = Tk()
  
# Set the window title
window.title('GFG')
  
# take Label widgets
A = Label(window, text="flat", width=10,
          height=2, borderwidth=3, relief="flat")
B = Label(window, text="solid", width=10,
          height=2, borderwidth=3, relief="solid")
C = Label(window, text="raised", width=10,
          height=2, borderwidth=3, relief="raised")
D = Label(window, text="sunken", width=10,
          height=2, borderwidth=3, relief="sunken")
E = Label(window, text="ridge", width=10,
          height=2, borderwidth=3, relief="ridge")
F = Label(window, text="groove", width=10,
          height=2, borderwidth=3, relief="groove")
  
# place that labels to window
A.grid(column=0, row=1, padx=100, pady=10)
B.grid(column=0, row=2, padx=100, pady=10)
C.grid(column=0, row=3, padx=100, pady=10)
D.grid(column=0, row=4, padx=100, pady=10)
E.grid(column=0, row=5, padx=100, pady=10)
F.grid(column=0, row=6, padx=100, pady=10)
  
window.mainloop()

Producción:

Publicación traducida automáticamente

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