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