Python Tkinter control de marco (Frame)

Python GUI编程Programación de GUI en Python

El control de marco (Frame) de Python Tkinter muestra un área rectangular en la pantalla, y se usa principalmente como contenedor.

Sintaxis

El formato de la sintaxis es el siguiente:

w = Frame ( master, option, ... )
  • master: el contenedor padre del marco.

  • options: opciones opcionales, es decir, los atributos configurables del marco. Estas opciones se pueden configurar en forma de clave-valor, separadas por comas.

N.º Opciones & Descripción
1

bg

Color de fondo del marco

2

bd

El tamaño del marco, por defecto 2 píxeles

3

cursor

La forma del cursor cuando el ratón se mueve sobre el marco; puede establecerse como arrow, circle, cross, plus, etc.

4

height

La altura del marco, el valor predeterminado es 0.

5

highlightbackground

El color del borde resaltado cuando el marco no tiene el foco; por defecto lo especifica el sistema.

6

highlightcolor

El color del borde resaltado cuando el marco tiene el foco.

7

highlightthickness

Especifica el ancho del borde resaltado; el valor predeterminado es 0 (sin borde resaltado).

8

relief

Estilo del borde; las opciones son: FLAT, SUNKEN, RAISED, GROOVE, RIDGE. El valor predeterminado es FLAT.

9

width

Establece el ancho del marco; el valor predeterminado es 0.

10

takefocus

Especifica si el componente acepta el foco de entrada (el usuario puede mover el foco con la tecla tab); el valor predeterminado es false.

Ejemplo

#!/usr/bin/python # -*- coding: UTF-8 -*- # python2 usa Tkinter from Tkinter import * # python3 usa tkinter #from tkinter import * def say_hi(): print("hello ~ !") root = Tk() frame1 = Frame(root) frame2 = Frame(root) root.title("tkinter frame") label= Label(frame1,text="Label",justify=LEFT) label.pack(side=LEFT) hi_there = Button(frame2,text="say hi~",command=say_hi) hi_there.pack() frame1.pack(padx=1,pady=1) frame2.pack(padx=10,pady=10) root.mainloop()

El resultado de la prueba es el siguiente:

Python GUI编程Programación de GUI en Python

Otras extensiones