什么时候在tkinter中使用包或网格布局?

发布于 2021-01-29 15:24:21

是否有最佳实践提示有关何时应使用包式或网格式布局?

根据我一直在通过google阅读的内容,似乎是网格可以处理任何打包情况,但反之则不行。

开始对话时,似乎一个偏爱网格而不是打包的用例是当人们想要显示/隐藏小部件时。

关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    两者在本质上都不比另一个更好。每个都有优点和缺点。了解这些是什么,使用哪种选择变得显而易见。

    grid如果您需要将内容放置在网格中,则使用起来非常容易。pack如果您需要做的只是将一些小部件放在单行或单列中,则通常更易于使用。在它们之间有很多灰色区域,其中两个区域不一定都比另一个区域要好。

    要考虑的另一件事是您在问题中所说的话:如果您想在运行时显示和隐藏小部件,grid则可能是最佳选择,因为这种grid_remove方法会记住所有已配置属性的值,以防您想要重新添加小部件。

    就我个人而言,我的首选始终是使用,pack因为我在没有grid命令的情况下首先学习了Tk
    。如果无法轻松进行操作pack,或者非常清楚地将内容放置在网格中,则可以使用grid



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看