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多线程http下载实现示例
Dec 30 Python
解决uWSGI的编码问题详解
Mar 24 Python
分享一个简单的python读写文件脚本
Nov 25 Python
Python将DataFrame的某一列作为index的方法
Apr 08 Python
Python 实现选择排序的算法步骤
Apr 22 Python
使用Py2Exe for Python3创建自己的exe程序示例
Oct 31 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
python3调用windows dos命令的例子
Aug 14 Python
Pycharm最新激活码2019(推荐)
Dec 31 Python
Jupyter加载文件的实现方法
Apr 14 Python
keras自定义回调函数查看训练的loss和accuracy方式
May 23 Python
利用For循环遍历Python字典的三种方法实例
Mar 25 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
把77A收信机改造成收音机
2021/03/02 无线电
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
浅谈Javascript变量作用域问题
2014/12/16 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
Python实现的栈(Stack)
2018/01/26 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
详解python播放音频的三种方法
2019/09/23 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
土木工程师职业规划范文
2014/03/07 职场文书
洗车工岗位职责
2014/03/15 职场文书
投资合作协议书范本
2014/04/17 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
工地安全质量标语
2014/06/07 职场文书
交通志愿者活动总结
2014/06/27 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
关于做家务的心得体会
2016/01/23 职场文书
golang的文件创建及读写操作
2022/04/14 Golang