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

Jinku Hu 30 enero 2023
  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()
Autor: 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 Facebook

Artículo relacionado - Tkinter Geometry