Python - Marco Tkinter

El widget Frame es muy importante para el proceso de agrupar y organizar otros widgets de una manera amigable. Funciona como un contenedor, que se encarga de organizar la posición de otros widgets.

Utiliza áreas rectangulares en la pantalla para organizar el diseño y proporcionar relleno de estos widgets. Un marco también se puede utilizar como clase básica para implementar widgets complejos.

Sintaxis

Aquí está la sintaxis simple para crear este widget:

w = Frame ( master, option, ... )

Parámetros

  • master - Esto representa la ventana principal.

  • options- Aquí está la lista de opciones más utilizadas para este widget. Estas opciones se pueden utilizar como pares clave-valor separados por comas.

No Señor. Opción y descripción
1

bg

El color de fondo normal que se muestra detrás de la etiqueta y el indicador.

2

bd

El tamaño del borde alrededor del indicador. El valor predeterminado es 2 píxeles.

3

cursor

Si establece esta opción en un nombre de cursor ( flecha, punto, etc. ), el cursor del mouse cambiará a ese patrón cuando esté sobre el botón de verificación.

4

height

La dimensión vertical del nuevo marco.

5

highlightbackground

Color del resaltado de enfoque cuando el marco no tiene enfoque.

6

highlightcolor

Color que se muestra en el resaltado de enfoque cuando el marco tiene el enfoque.

7

highlightthickness

Espesor del resaltado de enfoque.

8

relief

Con el valor predeterminado, relieve = PLANO, el botón de verificación no se destaca de su fondo. Puede configurar esta opción en cualquiera de los otros estilos

9

width

El ancho predeterminado de un botón de verificación está determinado por el tamaño de la imagen o el texto mostrado. Puede configurar esta opción para varios caracteres y el botón de verificación siempre tendrá espacio para esa cantidad de caracteres.

Ejemplo

Pruebe el siguiente ejemplo usted mismo:

from Tkinter import *

root = Tk()
frame = Frame(root)
frame.pack()

bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )

redbutton = Button(frame, text="Red", fg="red")
redbutton.pack( side = LEFT)

greenbutton = Button(frame, text="Brown", fg="brown")
greenbutton.pack( side = LEFT )

bluebutton = Button(frame, text="Blue", fg="blue")
bluebutton.pack( side = LEFT )

blackbutton = Button(bottomframe, text="Black", fg="black")
blackbutton.pack( side = BOTTOM)

root.mainloop()

Cuando se ejecuta el código anterior, produce el siguiente resultado: