pack布局非常简单,不用做过多的设置,直接使用一个 pack 函数就可以了。

1、我们使用 pack 函数的时候,默认先使用的放到上面,然 后 依次向下排,它会给我们的组件一个自认为合适的位置 和大小,这是默认方式。

2、可接受的参数:

  side:按扭停靠在窗口的哪个位置

    left: 左

    top: 上

    right: 右

    botton: 下

  fill:填充

    x:水平方向填充

    y:竖直方向填充

    both:水平和竖直方向填充

    none:不填充

  expand:

    yes:扩展整个空白区

    no:不扩展

  anchor:

    N:北 下

    E:东 右

    S:南 下

    W:西 左

    CENTER:中间

  padx:x方向的外边距

  pady:y方向的外边距

  ipadx:x方向的内边距

  ipady:y方向的内边距

示例代码:

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
from Tkinter import *
root = Tk()
Button(root,text='A').pack(side=LEFT,expand=YES,fill=Y)
Button(root,text='B').pack(side=TOP,expand=YES,fill=BOTH)
Button(root,text='C').pack(side=RIGHT,expand=YES,fill=NONE)
Button(root,text='D').pack(side=LEFT,expand=NO,fill=Y)
Button(root,text='E').pack(side=TOP,expand=YES,fill=BOTH)
Button(root,text='F').pack(side=BOTTOM,expand=YES)
Button(root,text='G').pack(anchor=SE)
root.mainloop()

效果如下:

TKinter布局之pack相关推荐

  1. Python-TKinter布局之pack

    TKinter布局之pack pack布局非常简单,不用做过多的设置,直接使用一个 pack 函数就可以了. 1.我们使用 pack 函数的时候,默认先使用的放到上面,然 后 依次向下排,它会给我们的 ...

  2. [Tkinter 教程] 布局管理 (Pack Place Grid)

    原系列地址: Python Tkinter 简介: 本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或 geometry managers). tkinter ...

  3. Tkinter 布局管理器(一):pack

    Tkinter 布局管理器之pack pack.grid 和 place 均用于管理同在一个父组件下的所有组件的布局,其中: pack 是按添加顺序排列组件 grid 是按行/列形式排列组件 plac ...

  4. python place布局_Python TKinter布局管理Place()Grid Pack详解

    Tkinter是Python标准GUI工具包,有三种布局管理方式: pack grid place 这三种布局管理在同一个 master window 里是不可以混用的. 下面通过三示例,详解使用参数 ...

  5. Tkinter布局grid、pack、place参数详解

    文章目录 Tkinter布局之==grid.place.pack==梳理 grid(**options) pack(**options) place(**options) (同类文章)==↓== Tk ...

  6. python tkinter 布局_python tkinter组件摆放方式详解

    1.最小界面组成 # 导入tkinter模块 import tkinter # 创建主窗口对象 root = tkinter.Tk() # 设置窗口大小(最小值:像素) root.minsize(30 ...

  7. python如何调整按钮的位置_Python tkinter布局与按钮间距设置方式

    Python tkinter布局与按钮间距设置方式 新建label与button,并设置位置(grid) import tkinter as tk root = tk.Tk() label = tk. ...

  8. python tkinter界面布局,python图形界面tkinter布局那些事

    布局 任何界面都有自己的布局风格,有些是横向布局,有些是纵向布局,有些是流水布局,还有些是网格布局,总之布局就是一种考虑如何放置元素或者组件的一种说明方式. 包裹(包装)布局 thinter中使用pa ...

  9. Python ---Tkinter 布局管理器:place

    上一篇:Python -Tkinter 布局管理器:grid                                           The Tkinter Place Geometry ...

最新文章

  1. php文件保存类库,PHP生成PDF文件类库大全[开源]
  2. IDEA2021全局配置maven
  3. python中os.path.isdir()等函数的作用及用法
  4. 相对熵(relative entropy或 Kullback-Leibler divergence,KL距离)的java实现(三)
  5. 让博客园博客中的图片支持fancybox浏览
  6. Spring系列(五):@Lazy懒加载注解用法介绍
  7. 和为 k 的组合(51Nod-1268)
  8. 信安教程第二版-第20章数据库系统安全
  9. Android 百度地图开发问题----解决地图有时候加载不出来问题
  10. day 107radis非关系型数据库
  11. leetcode python3 简单题231. Power of Two
  12. nifi从入门到实战(保姆级教程)——环境篇
  13. Conflux人物志 | 柠檬树上柠檬果,柠檬树下他和他
  14. 向量 点乘 叉乘求导总结
  15. Elasticsearch查询数据总条数1万条限制
  16. 技术分享| RTC通讯中常用的音频格式
  17. arm开发板烧写linux系统,ARM开发板烧写linux系统的步骤
  18. Selenium控制已打开的IE浏览器
  19. 坚果云 我的电脑图标_如何删除我的电脑里的坚果云文件夹
  20. JS input校验只能输入数字(包括正负数、小数)

热门文章

  1. VIRTIO PCI 设备
  2. flink-cdc 环境搭建 version 1.14.3
  3. 新仙剑奇侠传java,新仙剑奇侠传问题
  4. OnCreate()与PreCreateWindow()
  5. 变量、存储过程与函数
  6. 自己写的java excel导出工具类
  7. 玩转Django2.0---Django笔记建站基础九(一)
  8. Android刘海屏适配
  9. 【程序人生】那些工作之外的技术挣钱方式
  10. 第19节 HSRP-热备份路由协议原理及实验演示—基于Cisco Packet Tracer