Hoe de Tkinter-kozijngrootte te bevriezen

Jinku Hu 12 april 2022 20 december 2019
  1. Frame resizable methode
  2. Frame minsize en maxsize methode
Hoe de Tkinter-kozijngrootte te bevriezen

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

Gerelateerde Artikelen - Tkinter Geometry