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操作xml文件详细介绍
Jun 09 Python
python中使用enumerate函数遍历元素实例
Jun 16 Python
python字符串,数值计算
Oct 05 Python
Python 专题一 函数的基础知识
Mar 16 Python
Python中异常重试的解决方案详解
May 05 Python
Python3爬虫学习入门教程
Dec 11 Python
python导入模块交叉引用的方法
Jan 19 Python
python flask中动态URL规则详解
Nov 22 Python
Python运行异常管理解决方案
Mar 09 Python
如何在Windows中安装多个python解释器
Jun 16 Python
pytorch finetuning 自己的图片进行训练操作
Jun 05 Python
python多线程方法详解
Jan 18 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/03/10 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
php curl选项列表(超详细)
2013/07/01 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
Python生成pdf文件的方法
2014/08/04 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
Pycharm github配置实现过程图解
2020/10/13 Python
python中添加模块导入路径的方法
2021/02/03 Python
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
附答案的Java面试题
2012/11/19 面试题
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
销售总经理岗位职责
2014/03/15 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
2015纪念九一八事变84周年演讲稿
2015/03/19 职场文书
新年晚会开场白
2015/05/29 职场文书
matlab xlabel位置的设置方式
2021/05/21 Python
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技