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 相关文章推荐
django 按时间范围查询数据库实例代码
Feb 11 Python
详解django.contirb.auth-认证
Jul 16 Python
对python3标准库httpclient的使用详解
Dec 18 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
python实现自动化上线脚本的示例
Jul 01 Python
python3实现用turtle模块画一棵随机樱花树
Nov 21 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
Python3如何使用多线程升程序运行速度
Aug 11 Python
python递归函数用法详解
Oct 26 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
python 批量将中文名转换为拼音
Feb 07 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 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
深入array multisort排序原理的详解
2013/06/18 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
解决webpack多页面内存溢出的方法示例
2019/10/08 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
Python实现多进程的四种方式
2019/02/22 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
爱国主义演讲稿
2014/05/07 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
jquery插件实现代码雨特效
2021/04/24 jQuery