Python中grid,python中grid什么意思

  Python中grid,python中grid什么意思

  =======================================================================

  参考:编程Python第四版

  =======================================================================

  第1条:给定父容器中的两个是互斥的;2:布局不同;3:填充顺序导致切割效果不同。

  首先,在给定的父容器中,它们中的两个是互斥的。

  如果使用pack(grid)包装,只能在当前父容器下继续使用pack(grid)。必须小心不要混淆它们!

  当然,如果您想同时使用这两个管理器,您只需要将它们隔离在各自的框架容器组件中。

  二、布局模式的区别通过为几何管理器(pack)提供约束和边,pack可以正确地对组件进行布局。

  网格管理器将组件分配到特定数量的行和列,两者都从0开始计算。Tkinter使用这些坐标,并且通常结合组件的尺寸来自动地在容器中布置它们。(就像父容器组件是一个表一样)

  图中部件的父容器是框架。

  对于pack,使用侧边选项来设置左右部分,就像放置一个拼图一样。您只能粗略地指定放置方向。

  对于grid,采用给每个组件分配行和列值的方法,将其定位在父容器的网格空间中。您可以指定放置的确切位置。

  第三,填充顺序的不同导致切割效果。对于pack:一个组件可以在剩余的空间得到一个完整的边,第一个填充的对象最后被切掉(缩小你的窗口可以观察到)。

  对于网格:切割效果是通过网格行为实现的。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: