使用网格需要执行以下步骤:
请注意,grid_rowconfigure
和grid_columnconfigure
是在 包含 文本窗口小部件的窗口小部件上调用的方法,而不是在文本窗口小部件本身上调用的方法。grid
在文本小部件上调用该方法,因为您正在告诉文本小部件应将其放置在其父级中的位置。
您的代码如下所示:
from tkinter import *
root = Tk()
textWidget = Text(root)
textWidget.grid(row=0, column=0, sticky="nsew")
root.grid_rowconfigure(0, weight=1)
root.grid_columnconfigure(0, weight=1)
root.geometry('600x1000')
root.mainloop()
当您只有一个小部件可以填充分配给它的所有空间时,我建议pack
您这样做仅仅是因为您可以用一行代码而不是三行代码来完成所有事情。pack
非常适合此类问题。grid
顾名思义,它更适合于创建小部件网格。话虽如此,任何一个都可以接受。你可以混合和匹配grid
,并pack
在同一程序中,虽然你不能共享共同的父窗口部件使用它们两者。