问题描述
我已经玩 python 和 Tkinter 有一段时间了,我主要了解它是如何工作的。在使用 python 创建 GUI 时,我使用 .pack()
将对象放入其中。
我想要更多地控制展示位置,所以我很快切换到 .grid()
这让我有更好的控制,但是当我想添加更多对象时,我发现使用它非常令人沮丧,我不得不更改.grid()
的值。有没有 .pack()
和 .grid
的替代品?
我愿意尝试任何建议,但希望如果有另一种方法可以让我更好地控制并且更容易改变位置,如果我想回来并向其中添加内容,我真的很乐意让我知道。
另外,如果有人想解释他们提供的替代方法是如何工作的,或者只是一个教程链接,请这样做。
解决方法
唯一的选择是使用 x 和 y 坐标的 Place。
我建议使用可以稍后更改的行和列变量:
r=c=0
w1.grid(row=r,column=c)
r+=1
w2.grid(row=r,column=c)
r+=1