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实现比较两个列表(list)范围
Jun 12 Python
使用Python保存网页上的图片或者保存页面为截图
Mar 05 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
Python算术运算符实例详解
May 31 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
Python中*args和**kwargs的区别详解
Sep 17 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
python绘制规则网络图形实例
Dec 09 Python
详解python破解zip文件密码的方法
Jan 13 Python
Django使用Celery加redis执行异步任务的实例内容
Feb 20 Python
基于Python的图像阈值化分割(迭代法)
Nov 20 Python
Python装饰器的练习题
Nov 23 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
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
JavaScript的Cookies
2008/01/16 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
range 标准化之获取
2011/08/28 Javascript
js查错流程归纳
2012/05/04 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
Python标准异常和异常处理详解
2015/02/02 Python
Python中的自省(反射)详解
2015/06/02 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
Python序列操作之进阶篇
2016/12/08 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
python 实现视频 图像帧提取
2019/12/10 Python
python使用配置文件过程详解
2019/12/28 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
阿迪达斯香港官网:adidas香港
2019/11/09 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
电台编导求职信
2014/05/06 职场文书
销售人员工作自我评价
2014/09/21 职场文书
优秀高中学生评语
2014/12/30 职场文书
python爬虫之selenium库的安装及使用教程
2021/05/23 Python