Python之tkinter布局管理器(grid、place、pack)

来源:哔哩哔哩 2023-04-27 17:16:28


(资料图片仅供参考)

本人是python初学者,在学习tkinter图形化编程时,发现各站的教程对于布局管理器没深入讲解。特查阅资料进行总结,不少博客文章和视频中讲解的三种布局管理方法有些许错误,我自己特意测试,总结出下列内容,里面有一些概念是我自己加的,便于自己看笔记的时候理解,希望可以帮助和我一样的各位初学者。

虽说是亲自测试得出的结论,其中这三种布局方式的in_  属性我不知道用法,所以没有测试,只是找了个还算靠谱的帖子复制而来。以下内容是干货:

概述

一个带图形的程序,会有很多花里胡哨的按钮、标签、图标什么的,但都会乖乖的待在让人舒服的地方,这是怎么做到的呢?其实是通过布局管理实现的。

tkinter是python自带的基础图形化编程库,包含3布局管理方式:pack、grid、place,这三种方式同样适用于被美化过的第三方库 ttkbootstrap。

grid(**options)

grid表格布局,采用表格结构组织组件

子组件的位置由行和列的单元格来确定,并且可以跨行和跨列,从而实现复杂的布局

place(**options)

place可以通过坐标精确控制组件的位置,还可设置组件大小,适用于一些布局更加灵活的场景

pack(**options)

pack按照组件的创建顺序将子组件添加到父组件中,按照垂直或者水平的方向自然排布

如果不指定任何选项,默认在父组件中自顶向下垂直添加组件

本人是初学者,如有错误和补充,欢迎各位大佬在评论区指出,谢谢!

上一篇 : 佐力小贷(06866)将派发末期股息每股0.04元。

下一篇 : 最后一页

相关推荐

推荐阅读