Что делает «вес» в tkinter?Python

Программы на Python
Ответить
Anonymous
 Что делает «вес» в tkinter?

Сообщение Anonymous »

Я просматривал разные веб-сайты, пытаясь выяснить, что делает вес в tkinter. Я получил это от TkDocs:


С каждым столбцом и строкой связан параметр сетки «вес», который сообщает, сколько он должен расти, если в мастере есть дополнительное место для заполнения. По умолчанию вес каждого столбца или строки равен 0, то есть не расширяется для заполнения пространства.


Кто-нибудь может добавить это в некоторый контекст для меня, поскольку я изо всех сил пытаюсь понять, что он делает. Я экспериментировал со следующим кодом, и мне кажется, что при изменении значений он просто перемещает элементы по странице.

try:
import tkinter
except ImportError: # python 2
import Tkinter as tkinter

import os

mainWindow = tkinter.Tk()

mainWindow.title("Grid demo")
mainWindow.geometry('640x480-8-200')

label = tkinter.Label(mainWindow, text="tkinter grid demo")
label.grid(row=0, column=0, columnspan=3)

mainWindow.columnconfigure(0, weight=1)
mainWindow.columnconfigure(1, weight=1)
mainWindow.columnconfigure(2, weight=3)
mainWindow.columnconfigure(3, weight=3)
mainWindow.columnconfigure(4, weight=3)
mainWindow.rowconfigure(0, weight=1)
mainWindow.rowconfigure(1, weight=10)
mainWindow.rowconfigure(2, weight=1)
mainWindow.rowconfigure(3, weight=3)
mainWindow.rowconfigure(4, weight=3)

fileList = tkinter.Listbox(mainWindow)
fileList.grid(row=1, column=0, sticky='nsew', rowspan=2)
fileList.config(border=2, relief='sunken')

for zone in os.listdir('/Windows/System32'):
fileList.insert(tkinter.END, zone)
mainWindow.mainloop()


Подробнее здесь: https://stackoverflow.com/questions/458 ... in-tkinter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»