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 相关文章推荐
pyqt和pyside开发图形化界面
Jan 22 Python
跟老齐学Python之眼花缭乱的运算符
Sep 14 Python
python数组复制拷贝的实现方法
Jun 09 Python
python paramiko模块学习分享
Aug 23 Python
Python Scapy随心所欲研究TCP协议栈
Nov 20 Python
详解Python正则表达式re模块
Mar 19 Python
python网络应用开发知识点浅析
May 28 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
如何基于Python创建目录文件夹
Dec 31 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
python实现代码审查自动回复消息
Feb 01 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提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
flash用php连接数据库的代码
2011/04/21 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
php限制ip地址范围的方法
2015/03/31 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
使用JQuery进行跨域请求
2010/01/25 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
js中switch case循环实例代码
2013/12/30 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
jQuery实现动态加载瀑布流
2020/09/01 jQuery
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
python传递参数方式小结
2015/04/17 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
python小程序实现刷票功能详解
2019/07/17 Python
python 类之间的参数传递方式
2019/12/20 Python
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
大专生自荐信
2013/10/04 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
授权委托书格式
2014/07/31 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android