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