python tkinter详解 博客园_python tkinter-布局
包装布局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-布局相关推荐
- python的selenium模块博客园_Python学习--Selenium模块学习(2)
Selenium的基本操作 获取浏览器驱动寻找方式 1. 通过手动指定浏览器驱动路径 2. 通过 `$PATH`环境变量找寻浏览器驱动 控制浏览器访问URL find系列函数定位元素 - `find_ ...
- python中json模块博客园_Python中的Json模块详解
Python中的Json模块详解 Json(JavaScript Object Notation)它是一种轻量级的数据交换格式,具有数据格式简单,读写方便易懂等很多优点.许多主流的编程语言都在用它来进 ...
- python tkinter教程 博客园_python tkinter教程-事件绑定
一个Tkinter主要跑在mainloop进程里.Events可能来自多个地方,比如按键,鼠标,或是系统事件. Tkinter提供了丰富的方法来处理这些事件.对于每一个控件Widget,你都可以为其绑 ...
- python实现计算器代码 博客园_python实现计算器
python实现计算器 1.题目描述 实现一个计算器的控制台程序,支持加减乘除.乘方.括号.小数点,运算符优先级为括号>乘方>乘除>加减,同级别运算按照从左向右的顺序计算 1.1输入 ...
- python中json模块博客园_python的json模块
python的json模块 什么是序列化和反序列化? 序列化 在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输.序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写 ...
- python之路 mysql 博客园_Python之路(二十七):Mysql(下)
本结目录 数据库操作 数据表操作 外键约束 多表查询 索引 事务 python连接Mysql 数据库操作 此操作针对windows环境下 该操作再Mysql服务器启动以及客户端连接之后 对数据库操作之 ...
- python之路 mysql 博客园_python之路--MySQL数据库初识
一 . MySQL安装 #下载MySQL地址 https://dev.mysql.com/downloads#要选稳定的,不要选最新的,稳定的就是半年以上没有出现过bug 现在5.6.43为绝大多数使 ...
- python博客园_python模拟博客园登录-基础版
mport time import inspect from functools import wraps user_status = {'username': None,'status': Fals ...
- python 装饰器写博客园
需求 1),启动程序,首页面应该显示成如下格式: 欢迎来到博客园首页 1:请登录 2:请注册 3:文章页面 4:日记页面 5:评论页面 6:收藏页面 7:注销 8:退出程序 2),用户输入选项,3~6 ...
最新文章
- linux boa服务器访问 404,Linux上boa服务器的配置和使用
- Jmeter性能测试之后置处理器Json提取器的使用
- python基础、print,input,if判断等
- ci mysql 转义,CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
- 挂接CreateProcessW实现对进程创建的完全控制
- (转)向SDE库中写入栅格和矢量数据
- 在地址栏调试js(小技巧)
- python中try怎么用_python下try
- 巧用XP的Hosts文件 防止误进恶意网站
- 驗證類javascript
- 知道css有个content属性吗?有什么作用?有什么应用?可以伪类清除浮动
- [系统安装]_VirtualBox + slackware64-15.0-install-dvd + fiuxbox 窗口管理器 + 终端界面鼠标支持
- ghostscript windows mac 下安装和 C++ 程序调用
- Android开发笔记(一百八十三)利用HMS轻松扫描二维码
- windows安装scala
- 最新蚂蚁金服金融源码+蚂蚁财富投资理财源码/基于FastAdminf框架
- 计算锋生的函数 frontogenesis
- win10中文字符乱码解决方案
- Linux下Nginx的启动、停止等命令
- 同人女,我想对你说——黄金圣斗士对同人女的真情告白
热门文章
- 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
- TypeScript 书写 .d.ts 文件的一些注意事项
- Angular应用里setTimeout被如何被monkey patched的
- 想调试Angular框架的@HostBinding,应该在哪里设置断点
- SAP Spartacus build error之后的retrigger方式
- SAP Spartacus 中,Angular <ng-container>使用的一个例子
- 如何取消Angular rxjs Observable的订阅
- TypeScript里一些特殊的类型
- SAP UI5应用如果遇到数据绑定问题时,应该如何自己定位问题?
- SAP UI5 Opportunity type long description empty issue