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使用BeautifulSoup分析网页信息的方法
Apr 04 Python
详解python单元测试框架unittest
Jul 02 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
Apr 26 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
tensorflow常用函数API介绍
Apr 19 Python
python实现密码验证合格程序的思路详解
Jun 01 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 Python
pytorch--之halfTensor的使用详解
May 24 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教程 预定义变量
2009/10/23 PHP
php连接函数implode与分割explode的深入解析
2013/06/26 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
详解Python多线程
2016/11/14 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
Python列表切片常用操作实例解析
2019/12/16 Python
什么是python的自省
2020/06/21 Python
商务日语毕业生自荐信范文
2013/11/14 职场文书
企业总经理岗位职责
2014/02/13 职场文书