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类方法__init__和__del__构造、析构过程分析
Mar 06 Python
Python实现删除文件但保留指定文件
Jun 21 Python
Python使用gensim计算文档相似性
Apr 10 Python
python生成词云的实现方法(推荐)
Jun 13 Python
python利用dir函数查看类中所有成员函数示例代码
Sep 08 Python
利用pandas读取中文数据集的方法
Jul 25 Python
自学python的建议和周期预算
Jan 30 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
Apr 23 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 Python
Python双链表原理与实现方法详解
Feb 22 Python
pandas中关于apply+lambda的应用
Feb 28 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
再论Javascript下字符串连接的性能
2011/03/05 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
python使用socket连接远程服务器的方法
2015/04/29 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
面向对象编程的优势是什么
2015/12/17 面试题
精细化工应届生求职信
2013/11/17 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
军训自我鉴定100字
2014/02/13 职场文书
教师自我鉴定范文
2014/03/20 职场文书
安全生产专项整治方案
2014/05/06 职场文书