我正在製作我的第一個GUI應用程序,並且遇到了一個愚蠢的問題。調整主窗口的大小不會調整其內容大小並留下空白區域。我讀過TKDocs,他們只是說你應該使用粘性和列/行權重屬性,但我並不真正瞭解它們是如何工作的。 這裏是我的代碼(僅部分覆蓋部件,如果你認爲問題不在這裏,我會發布它的其餘部分):調整窗口大小不會調整tkinter中的內容大小
from tkinter import *
from tkinter import ttk
root = Tk()
mainframe = ttk.Frame(root, padding="3 3 12 12")
mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
mainframe.columnconfigure(0, weight=1)
mainframe.rowconfigure(0, weight=1)
player1 = StringVar()
player2 = StringVar()
player1.set('Player 1')
player2.set('Player 1')
timer=StringVar()
running=BooleanVar()
running.set(0)
settimer = ttk.Entry(mainframe, width=7, textvariable=timer)
settimer.grid(column=2, row=1, sticky=(N, S))
ttk.Button(mainframe, text="Start", command=start).grid(column=2, row=2, sticky=(N, S))
ttk.Label(mainframe, textvariable=player1, font=TimeFont).grid(column=1, row=3, sticky=(W, S))
ttk.Label(mainframe, textvariable=player2, font=TimeFont).grid(column=3, row=3, sticky=(E, S))
for child in mainframe.winfo_children():
child.grid_configure(padx=80, pady=10)
root.mainloop()
感謝您的時間!
每[GCB(http://stackoverflow.com/users/183132),你可能會發現[製作根窗口調整大小](http://infohost.nmt.edu/tcc/help/pubs /tkinter/web/root-resize.html)是一個有用的參考。 –