Wie man die Rahmengröße des Tkinter-Fensters einfriert

Jinku Hu 25 Juni 2020
  1. Frame resizable Methode
  2. Frame minsize und maxsize Methode
Wie man die Rahmengröße des Tkinter-Fensters einfriert

In einigen Szenarien wollen wir, dass die Größe des Tkinter-Fensterrahmens eingefroren wird, oder anders gesagt, der Rahmen ist nicht größenveränderbar. Zum Beispiel, der Fensterrahmen bleibt gleich, egal ob das Label-Widget im Rahmen zu lang oder zu kurz ist.

Frame resizable Methode

resizable(width= , height=) konfiguriert die Größe des Rahmenfensters in width und height.

resizable(width = False) friert nur die Fensterbreite ein, während resizable(height = False) nur die Fensterhöhe einfriert. Die gesamte Fenstergröße wird durch die Verwendung von resizable(width=False, height=False), oder einfach resizable(False, False) eingefroren.

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 und maxsize Methode

Die Methoden minsize und maxsize werden normalerweise verwendet, um die minimale und maximale Fenstergröße zu setzen, aber sie können auch die Fenstergröße einfrieren, wenn Sie die minimale und maximale Größe identisch einstellen.

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

Verwandter Artikel - Tkinter Geometry