Hoe de Tkinter-kozijngrootte te bevriezen

  1. Frame resizable methode
  2. Frame minsize en maxsize methode

In sommige scenario’s willen we dat de framegrootte van het Tkinter-venster bevroren is, of met andere woorden, het frame kan niet worden aangepast. Het raamkozijn blijft bijvoorbeeld hetzelfde, ongeacht of de labelwidget in het frame te lang of te kort is.

Frame resizable methode

resizable(width= , height=) configureert de framegrootte die kan worden aangepast of niet in width en height.

resizable(width = False) bevriest alleen de vensterbreedte, resizable(height = False) bevriest ondertussen alleen de vensterhoogte. De hele venstergrootte wordt bevroren met resizable(width=False, height=False) , of eenvoudig 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()

Frame minsize en maxsize methode

minsize en maxsize methoden worden normaal gebruikt om de minimale en maximale venstergrootte in te stellen, maar kunnen ook de venstergrootte bevriezen als u zowel de minimale als de maximale grootte identiek instelt.

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()

Gerelateerde Artikelen - Tkinter Geometry

  • Hoe maak je een Tkinter-venster met een constante grootte
  • Hoe een volledig scherm in Tkinter te maken