包装布局pack()

目前对它的感觉是,当一个窗体的对象都设置完属性后,最后用它来绑定到窗体上。之后就不能再设置属性了

名称

描述

取值范围

expand

当值为“yes”时,side选项无效。组件显示在父配件中心位置;若fill选项为”both”,则填充父组件的剩余空间。

“yes”, 自然数, “no”, 0

(默认值为“no”或0)

fill

填充x(y)方向上的空间,当属性side=”top”或”bottom”时,填充x方向;当属性side=”left”或”right”时,填充”y”方向;当expand选项为”yes”时,填充父组件的剩余空间。

“x”, “y”, “both”

(默认值为待选)

ipadx, ipady

组件内部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、

i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。

非负浮点数

(默认值为0.0)

padx, pady

组件外部在x(y)方向上填充的空间大小,默认单位为像素,可选单位为c(厘米)、m(毫米)、

i(英寸)、p(打印机的点,即1/27英寸),用法为在值后加以上一个后缀既可。

非负浮点数

(默认值为0.0)

side

定义停靠在父组件的哪一边上。

“top”, “bottom”, “left”, “right”

(默认为”top”)

before

将本组件于所选组建对象之前pack,类似于先创建本组件再创建选定组件。

已经pack后的组件对象

after

将本组件于所选组建对象之后pack,类似于先创建选定组件再本组件。

已经pack后的组件对象

in_

将本组件作为所选组建对象的子组件,类似于指定本组件的master为选定组件。

已经pack后的组件对象

anchor

对齐方式,左对齐”w”,右对齐”e”,顶对齐”n”,

底对齐”s”

“n”, “s”, “w”, “e”, “nw”, “sw”, “se”, “ne”, “center”

(默认为” center”)

expand属性

控件会显示在窗体的正中位置

默认是'no'

1

t1=tkinter.Button(form, text='button')

t1.configure(width = 30,height = 3)

t1.pack(expand="YES")

这个正中要多说两句:意思是如果有其他控件的化,就是剩余空间的正中位置。

PS:其他的控件会肯定是会按正行的占空间

2

如果联合 fill属性的'both' 它会把所有的剩余控件全部填满

t1.pack(expand="YES" ,fill='both')

side属性

它贴在窗体的哪边,默认top

四个方向 “top”, “bottom”, “left”, “right”

fill属性

填满整个x轴、y轴,或全部填满

“x”, “y”, “both” 配合side使用

padx, pady属性

对外部控件的距离

默认单位是像素

t2.pack(side='left',padx='20',pady='150')

x轴向右移动20像素,y轴向下移动150像素

ipadx, ipady属性

对内部控件的距离

anchor属性

对其方式 “n”, “s”, “w”, “e”, “nw”, “sw”, “se”, “ne”, “center” (默认为” center”)

网格布局grid(row=0,column=0)

python tkinter详解 博客园_python tkinter-布局相关推荐

  1. python的selenium模块博客园_Python学习--Selenium模块学习(2)

    Selenium的基本操作 获取浏览器驱动寻找方式 1. 通过手动指定浏览器驱动路径 2. 通过 `$PATH`环境变量找寻浏览器驱动 控制浏览器访问URL find系列函数定位元素 - `find_ ...

  2. python中json模块博客园_Python中的Json模块详解

    Python中的Json模块详解 Json(JavaScript Object Notation)它是一种轻量级的数据交换格式,具有数据格式简单,读写方便易懂等很多优点.许多主流的编程语言都在用它来进 ...

  3. python tkinter教程 博客园_python tkinter教程-事件绑定

    一个Tkinter主要跑在mainloop进程里.Events可能来自多个地方,比如按键,鼠标,或是系统事件. Tkinter提供了丰富的方法来处理这些事件.对于每一个控件Widget,你都可以为其绑 ...

  4. python实现计算器代码 博客园_python实现计算器

    python实现计算器 1.题目描述 实现一个计算器的控制台程序,支持加减乘除.乘方.括号.小数点,运算符优先级为括号>乘方>乘除>加减,同级别运算按照从左向右的顺序计算 1.1输入 ...

  5. python中json模块博客园_python的json模块

    python的json模块 什么是序列化和反序列化? 序列化 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输.序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写 ...

  6. python之路 mysql 博客园_Python之路(二十七):Mysql(下)

    本结目录 数据库操作 数据表操作 外键约束 多表查询 索引 事务 python连接Mysql 数据库操作 此操作针对windows环境下 该操作再Mysql服务器启动以及客户端连接之后 对数据库操作之 ...

  7. python之路 mysql 博客园_python之路--MySQL数据库初识

    一 . MySQL安装 #下载MySQL地址 https://dev.mysql.com/downloads#要选稳定的,不要选最新的,稳定的就是半年以上没有出现过bug 现在5.6.43为绝大多数使 ...

  8. python博客园_python模拟博客园登录-基础版

    mport time import inspect from functools import wraps user_status = {'username': None,'status': Fals ...

  9. python 装饰器写博客园

    需求 1),启动程序,首页面应该显示成如下格式: 欢迎来到博客园首页 1:请登录 2:请注册 3:文章页面 4:日记页面 5:评论页面 6:收藏页面 7:注销 8:退出程序 2),用户输入选项,3~6 ...

最新文章

  1. linux boa服务器访问 404,Linux上boa服务器的配置和使用
  2. Jmeter性能测试之后置处理器Json提取器的使用
  3. python基础、print,input,if判断等
  4. ci mysql 转义,CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
  5. 挂接CreateProcessW实现对进程创建的完全控制
  6. (转)向SDE库中写入栅格和矢量数据
  7. 在地址栏调试js(小技巧)
  8. python中try怎么用_python下try
  9. 巧用XP的Hosts文件 防止误进恶意网站
  10. 驗證類javascript
  11. 知道css有个content属性吗?有什么作用?有什么应用?可以伪类清除浮动
  12. [系统安装]_VirtualBox + slackware64-15.0-install-dvd + fiuxbox 窗口管理器 + 终端界面鼠标支持
  13. ghostscript windows mac 下安装和 C++ 程序调用
  14. Android开发笔记(一百八十三)利用HMS轻松扫描二维码
  15. windows安装scala
  16. 最新蚂蚁金服金融源码+蚂蚁财富投资理财源码/基于FastAdminf框架
  17. 计算锋生的函数 frontogenesis
  18. win10中文字符乱码解决方案
  19. Linux下Nginx的启动、停止等命令
  20. 同人女,我想对你说——黄金圣斗士对同人女的真情告白

热门文章

  1. 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
  2. TypeScript 书写 .d.ts 文件的一些注意事项
  3. Angular应用里setTimeout被如何被monkey patched的
  4. 想调试Angular框架的@HostBinding,应该在哪里设置断点
  5. SAP Spartacus build error之后的retrigger方式
  6. SAP Spartacus 中,Angular <ng-container>使用的一个例子
  7. 如何取消Angular rxjs Observable的订阅
  8. TypeScript里一些特殊的类型
  9. SAP UI5应用如果遇到数据绑定问题时,应该如何自己定位问题?
  10. SAP UI5 Opportunity type long description empty issue