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连接mysql数据库示例(做增删改操作)
Dec 31 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
Sep 17 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
python读取文件名并改名字的实例
Jan 07 Python
Python爬虫实战之12306抢票开源
Jan 24 Python
Python之修改图片像素值的方法
Jul 03 Python
Python二维码生成识别实例详解
Jul 16 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
Django admin管理工具TabularInline类用法详解
May 14 Python
Python基于xlrd模块处理合并单元格
Jul 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
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
Python中正则表达式的用法总结
2019/02/22 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
大学生党员自我评价范文
2014/04/09 职场文书
《假如》教学反思
2014/04/17 职场文书
敬老院活动总结
2014/04/28 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
博士生专家推荐信
2015/03/25 职场文书
Java中的随机数Random
2022/03/17 Java/Android
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python