我一直在为自己开发一个记笔记程序,但进展顺利,但是使用.pack().grid()选项将所有小部件放置在我想要的位置时,我遇到了很多问题。

环顾四周后,我发现我可以改用.place()选项。在决定使用.place()之前,我发现了无数论坛帖子,上面写着“不要使用.place()!”。

我在其他选择上一动不动,因此决定尝试.place()。原来.place()正是我要解决的布局问题所需要的,我只是不明白为什么每个人都讨厌.place()
.place()本质上有问题吗?还是人们出于除易用性之外的一些实际原因更喜欢使用.pack().grid()

最佳答案

.place并没有真正的问题,尽管使用gridpack可以为您提供更多可维护的代码。例如,如果要添加功能,则place将要求您更改绝对位置的负载以适合按钮。

如果您需要使用它然后再使用它,则没有任何真正的问题,它并不是解决许多问题的最可维护的解决方案。正如您所说,这是喜好和易用性的问题。

编辑:有一个很好的答案,您可以阅读here

关于python - 人们为什么说 "Don'不使用place()”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43072375/

10-11 20:13
查看更多