Cómo congelar el tamaño del marco de la ventana de Tkinter

Jinku Hu 30 enero 2023 15 marzo 2019 Tkinter Tkinter Geometry
  1. Método del marco redimensionable
  2. Método de marcos minsize y maxsize
Cómo congelar el tamaño del marco de la ventana de Tkinter

En algunos escenarios, queremos que el tamaño del marco de la ventana de Tkinter se congele, o en otras palabras, el marco no se redimensiona. Por ejemplo, el marco de ventana se mantiene igual, sin importar que el widget de la etiqueta en el marco sea demasiado largo o demasiado corto.

Método del marco redimensionable

resizable(width= , height=) configura el tamaño de la ventana del marco redimensionable o no en width y height.

resizable(width = False) sólo congela el ancho de la ventana, mientras que resizable(height = False) sólo congela la altura de la ventana. El tamaño completo de la ventana se congela usando resizable(width=False, height=False), o simplemente resizable(False, False).

try:
    import Tkinter as tk
except:
    import tkinter as tk
    

    
app = tk.Tk()
app.title("Frame Window Size Frozen")
app.geometry('300x200')

app.resizable(width=False, height=False)
app.mainloop()

Método de marcos minsize y maxsize

Los métodos minsize y maxsize se usan normalmente para establecer el tamaño mínimo y máximo de la ventana, pero también podría congelar el tamaño de la ventana si establece que los tamaños mínimo y máximo sean idénticos.

try:
    import Tkinter as tk
except:
    import tkinter as tk
    

    
app = tk.Tk()
app.title("Frame Window Size Frozen")

app.minsize(width=600, height=400)
app.maxsize(width=600, height=400)
app.mainloop()
Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

Artículo relacionado - Tkinter Geometry

  • Cómo crear una ventana de Tkinter con un tamaño constante
  • Cómo crear una ventana de pantalla completa en Tkinter