Requisito previo: Tkinter
Es muy fácil crear un marco básico usando Tkinter, este artículo se enfoca en cómo se puede crear otro marco dentro de él. Para crear un marco básico, el nombre de la ventana principal se proporciona como el primer parámetro de la función marco(). Por lo tanto, para agregar otro marco dentro de este marco, solo se debe dar el nombre del primer marco al segundo marco como ventana principal.
Los valores opcionales, como el relleno del marco, se dan en relación con la ventana principal. Podemos agregar múltiples marcos de esta manera usando el mismo enfoque, haciendo que el marco anterior sea el padre del marco actual.
Acercarse:
- Crear ventana normal de Tkinter
- Crear el primer cuadro normalmente
- Crear segundo marco
- Tome la primera ventana como su ventana principal
- Ejecutar código
frame() es un método Tkinter incorporado que ayuda a realizar nuestra funcionalidad requerida.
Sintaxis: marco (maestro)
Parámetro:
- maestro : ventana principal
- color de resaltado : para establecer el color del resaltado de enfoque cuando se debe enfocar el widget.
- bd : para establecer el ancho del borde en píxeles.
- bg : para establecer el color de fondo normal.
- cursor : para configurar el cursor utilizado.
- ancho : para establecer el ancho del widget.
- altura : para establecer la altura del widget.
Programa:
Python3
# Import Module from tkinter import * # Create Tkinter Object root = Tk() # Set Geometry root.geometry("400x400") # Frame 1 frame1 = Frame(root,bg="black",width=500,height=300) frame1.pack() # Frame 2 frame2 = Frame(frame1,bg="white",width=100,height=100) frame2.pack(pady=20,padx=20) # Execute Tkinter root.mainloop()
Producción: