Python Tkinter简单布局实例教程


Posted in Python onSeptember 03, 2014

本文实例展示了Python Tkinter实现简单布局的方法,示例中备有较为详尽的注释,便于读者理解。分享给大家供大家参考之用。具体如下:

# -*- coding: utf-8 -*-
from Tkinter import *

root = Tk()
# 80x80代表了初始化时主窗口的大小,0,0代表了初始化时窗口所在的位置
root.geometry('80x80+10+10')

# 填充方向
'''
Label(root, text = 'l1', bg = 'red').pack(fill = Y)
Label(root, text = 'l2', bg = 'green').pack(fill = BOTH)
Label(root, text = 'l3', bg = 'blue').pack(fill = X)


# 左右布局
Label(root, text = 'l1', bg = 'red').pack(fill = Y, side = LEFT)
Label(root, text = 'l2', bg = 'green').pack(fill = BOTH, side = RIGHT)
Label(root, text = 'l3', bg = 'blue').pack(fill = X, side = LEFT)

# 绝对布局
l4 = Label(root, text = 'l4')
l4.place(x = 3, y = 3, anchor = NW)
'''

# Grid 网格布局
l1 = Label(root, text = 'l1', bg = 'red')
l2 = Label(root, text = 'l2', bg = 'blue')
l3 = Label(root, text = 'l3', bg = 'green')
l4 = Label(root, text = 'l4', bg = 'yellow')
l5 = Label(root, text = 'l5', bg = 'purple')

l1.grid(row = 0, column = 0)
l2.grid(row = 1, column = 0)
l3.grid(row = 1, column = 1)
l4.grid(row = 2 )
l5.grid(row = 0, column = 3)

root.mainloop()

Grid 网格布局运行效果如下图所示:

Python Tkinter简单布局实例教程

感兴趣的读者可以测试一下本文实例运行效果,相信对大家的Python程序设计有一定的借鉴价值。

Python 相关文章推荐
python实现封装得到virustotal扫描结果
Oct 05 Python
Python随机生成信用卡卡号的实现方法
May 14 Python
使用Python的Scrapy框架十分钟爬取美女图
Dec 26 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
详解Python import方法引入模块的实例
Aug 02 Python
python实现kMeans算法
Dec 21 Python
获取python文件扩展名和文件名方法
Feb 02 Python
python 定义给定初值或长度的list方法
Jun 23 Python
浅谈pycharm的xmx和xms设置方法
Dec 03 Python
python基于C/S模式实现聊天室功能
Jan 09 Python
python aiohttp的使用详解
Jun 20 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
python的tkinter布局之简单的聊天窗口实现方法
Sep 03 #Python
python中遍历文件的3个方法
Sep 02 #Python
python中的五种异常处理机制介绍
Sep 02 #Python
python之yield表达式学习
Sep 02 #Python
python中的hashlib和base64加密模块使用实例
Sep 02 #Python
python多线程编程中的join函数使用心得
Sep 02 #Python
python中的函数用法入门教程
Sep 02 #Python
You might like
php中删除、清空session的方式总结
2015/10/09 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
详解python中字典的循环遍历的两种方式
2017/02/07 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
python+mysql实现教务管理系统
2019/02/20 Python
python的依赖管理的实现
2019/05/14 Python
numpy数组广播的机制
2019/07/12 Python
python自定义函数def的应用详解
2020/06/03 Python
Python3如何使用tabulate打印数据
2020/09/25 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
学校师德师风自我剖析材料
2014/09/29 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
2014年副班长工作总结
2014/12/10 职场文书
高校教师个人总结
2015/02/10 职场文书
立案决定书范文
2015/06/24 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
JS数组的常用方法整理
2021/03/31 Javascript
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android