Was bedeutet die Option „Gewicht' in Tkinter Grid Control?

Susan Sarandon
Freigeben: 2024-10-24 11:19:02
Original
624 Leute haben es durchsucht

What Does the

Die Option „Gewichtung“ im Tkinter-Raster verstehen

Das Rasterverwaltungssystem von Tkinter bietet die Option „Gewichtung“ für Spalten und Zeilen und ermöglicht so die Steuerung über ihr Wachstum, wenn im Fenster zu viel Platz ist. Standardmäßig ist die Gewichtung auf Null gesetzt, was bedeutet, dass keine Erweiterung erfolgt.

Betrachten Sie die Option „Gewichtung“ im folgenden Kontext:

Gewichtung in einer einfachen Demo

Um den Effekt der Gewichtung zu veranschaulichen, untersuchen wir einen Codeausschnitt, der ein Fenster mit mehreren Frames erstellt. Ohne angewendete Gewichte werden die Rahmen nicht erweitert, um den zusätzlichen Platz im Fenster auszufüllen:

<code class="python">root = tk.Tk()
root.geometry("200x100")

f1 = tk.Frame(root, width=10, height=100)
f2 = tk.Frame(root, width=10, height=100)

f1.grid(row=0, column=0, sticky="nsew")
f2.grid(row=0, column=1, sticky="nsew")

root.grid_columnconfigure(0, weight=0)
root.grid_columnconfigure(1, weight=0)

root.mainloop()</code>
Nach dem Login kopieren

In diesem Beispiel wird der zusätzliche Platz im Fenster nicht genutzt, was dazu führt, dass die Rahmen linksbündig angezeigt werden.

Gewicht zur Kontrolle der Expansion verwenden

Nun weisen wir der ersten Spalte eine Gewichtung von 1 zu:

<code class="python">root.grid_columnconfigure(0, weight=1)</code>
Nach dem Login kopieren

Eine erneute Ausführung des Programms zeigt dies dass sich der Rahmen in der ersten Spalte ausdehnt, um den zusätzlichen Raum auszufüllen, während der zweite Rahmen fest bleibt. Dies liegt daran, dass sich die Gewichtung darauf auswirkt, wie überschüssiger Platz auf Spalten oder Zeilen verteilt wird.

Gewichtungsverhältnisse

Wenn mehrere Spalten oder Zeilen Gewichtungen haben, wird der zusätzliche Platz proportional aufgeteilt ihre Gewichte. Wenn wir beispielsweise die Gewichtung der ersten Spalte auf 1 und der zweiten Spalte auf 3 festlegen, wird der zusätzliche Platz im Verhältnis 1:3 verteilt, um eine konsistente Ausrichtung bei der Größenänderung des Fensters sicherzustellen.

Das obige ist der detaillierte Inhalt vonWas bedeutet die Option „Gewicht' in Tkinter Grid Control?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!