¿Cómo agregar un margen a una ventana de tkinter?

En este artículo, veremos cómo agregar un margen a la ventana de Tkinter. 

Usaremos el marco para agregar el margen:

Sintaxis:

Marco (raíz, opciones)

Acercarse:

  • Importación del módulo.
  • Crear la ventana principal (contenedor)
  • Usa marco y marco.pack()
  • Aplique el evento Trigger en los widgets.

Sin usar el método de marco:

Python3

# importing the module
from tkinter import *
 
# main container
root = Tk()
 
# container content
label = Label(root, text='GeeksForGeeks.org!',
              width=45, height=10)
 
label.pack()
 
root.mainloop()

Producción : 

Ejemplo 1: 

Usando el método de marco de este módulo. Con frame() hemos usado la función pack() para colocar el contenido y crear un margen. 

ventana.paquete(opciones)

Las opciones son relleno, expandir o lado.

A continuación se muestra la implementación: 

Python3

# importing module
from tkinter import *
 
# main container
root = Tk()
 
# frame
frame = Frame(root, relief = 'sunken',
              bd = 1, bg = 'white')
frame.pack(fill = 'both', expand = True,
           padx = 10, pady = 10)
 
# container content
label = Label(frame, text = 'GeeksForGeeks.org!',
              width = 45, height = 10, bg = "black",
              fg = "white")
label.pack()
 
root.mainloop()

Producción :  

Ejemplo 2: También podemos usar el método grid() del módulo para dar margen al contenedor o ventana.

Sintaxis:  

ventana.grid( grid_options

Python3

# importing the module
from tkinter import *
 
# container window
root = Tk()
 
# frame
frame = Frame(root)
 
# content of the frame
frame.text = Text(root)
frame.text.insert('1.0', 'Geeks for Geeks')
 
# to add margin to the frame
frame.text.grid(row = 0, column = 1,
                padx = 20, pady = 20)
 
# simple button
frame.quitw = Button(root)
frame.quitw["text"] = "Logout",
frame.quitw["command"] = root.quit
frame.quitw.grid(row = 1, column = 1)
 
root.mainloop()

Producción :  

Publicación traducida automáticamente

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