tkinter的columnspan和rowspan
columnspan和rowspan分别可以设置控件在行和列方向的合并数量
原代码为:
from tkinter import *window = Tk()
window.title('grid')lab1 = Label(window, text='one', bg='lightyellow', width=15)
lab2 = Label(window, text='two', bg='lightgreen', width=15)
lab3 = Label(window, text='three', bg='lightblue', width=15)
lab4 = Label(window, text='four', bg='lightgray', width=15)
lab5 = Label(window, text='five', bg='lightpink', width=15)lab1.grid(row=0, column=0) # 0行0列
lab2.grid(row=0, column=1) # 0行1列
lab3.grid(row=0, column=2) # 0行2列
lab4.grid(row=1, column=0) # 1行0列
lab5.grid(row=1, column=2) # 1行2列window.mainloop()
运行结果为:
修改为:
lab1.grid(row=0, column=0) # 0行0列
lab2.grid(row=0, column=1) # 0行1列
lab3.grid(row=0, column=2) # 0行2列
lab4.grid(row=1, column=0, columnspan=2) # 1行0列
lab5.grid(row=1, column=2) # 1行2列
运行结果为:
修改为;
from tkinter import *window = Tk()
window.title('grid')lab1 = Label(window, text='one', bg='lightyellow', width=15)
lab2 = Label(window, text='two', bg='lightgreen', width=15)
lab3 = Label(window, text='three', bg='lightblue', width=15)
lab4 = Label(window, text='four', bg='lightgray', width=15)
lab5 = Label(window, text='five', bg='lightpink', width=15)lab1.grid(row=0, column=0) # 0行0列
lab2.grid(row=0, column=1, rowspan=2) # 0行1列
lab3.grid(row=0, column=2) # 0行2列
lab4.grid(row=1, column=0) # 1行0列
lab5.grid(row=1, column=2) # 1行2列window.mainloop()
运行结果为:
值得注意的是,默认的是向右和向左合并,例如,若代码为:
lab1.grid(row=0, column=0) # 0行0列
lab2.grid(row=0, column=1) # 0行1列
lab3.grid(row=0, column=2) # 0行2列
lab4.grid(row=1, column=0) # 1行0列
lab5.grid(row=1, column=2, columnspan=2) # 1行2列
运行结果为:
tkinter的columnspan和rowspan相关推荐
- python3.6运行界面_python3.6 +tkinter GUI编程 实现界面化的文本处理工具
更新: 2017.07.17 补充滚动条.win批处理拉起py 2017.08.13 新增自定义图标 --------原创 blogs: http://www.cnblogs.com/chenyueb ...
- python 图形界面文本处理_python3.6 +tkinter GUI编程 实现界面化的文本处理工具
一.背景: 1.工作中自己及同事在查数据库.测试接口时需要对一些字符串或json串作预处理,目前这些问题网上均有在线转换的工具,但很繁杂,可能需要打开几个网页窗口: 2.之前给妹子做的文本处理工具(h ...
- Python GUI Programming (Tkinter)
Tkinter编程实例 #!/usr/bin/python #coding:utf-8from Tkinter import * import sysreload(sys) sys.setdefaul ...
- python布局管理_Python基础=== Tkinter Grid布局管理器详解
本文转自:https://www.cnblogs.com/ruo-li-suo-yi/p/7425307.html @ 箬笠蓑衣 Grid(网格)布局管理器会将控件放置到一个二维的表 ...
- python grid函数_(转)Python Tkinter Grid布局管理器详解
Grid(网格)布局管理器会将控件放置到一个二维的表格里.主控件被分割成一系列的行和列,表格中的每个单元(cell)都可以放置一个控件. 什么时候使用Grid管理器 grid管理器是Tkinter里面 ...
- python3.6 +tkinter GUI编程 实现界面化的文本处理工具
更新: 2017.07.17 补充滚动条.win批处理拉起py 2017.08.13 新增自定义图标 --------原创 blogs: http://www.cnblogs.com/ ...
- python 基于Tkinter的姻缘测试器
前期吐槽: 还记得8年前,大概是八年级的时候,那时候自己很帅.. <名字打架>这款小游戏还是挺火的.. 突然想起来,就用Tkinter做了个..类似的..很挫,不过编程,就是自由,想怎么编 ...
- python 日程(待办事项) 提醒简单小程序——基于Timer和tkinter
想找一个桌面待办事项提醒的软件,找了好久都没有找到合适的,现有软件的提醒时间都只是精确到上下午或晚上,没有能精确到分钟,便想着自己做一个,这样子还能顺带加强自己对python的学习. 功能目标:输入时 ...
- 【5万字】文件增量复制【OS库、Tkinter库等】
目录 一.文件增量备份 二.OS库 三.Tkinter库 3.1 Tkinter是什么 3.2 Tkinter 模块元素简要说明 3.3 主要部件 3.3.1 创建主窗口及Label部件(标签)创建使 ...
最新文章
- ruby生成C++头文件引用关系图
- 隐藏17年的Office远程代码执行漏洞(CVE-2017-11882)
- 云原生已来,只是分布不均
- 叙述无保密机制的rsa签名过程_安全系列之——RSA的公钥私钥有多少人能分的清楚?RSA的签名验签与加密解密如何使用公私钥?...
- Nslookup 命令使用浅析
- butterknife 不能绑定错误
- Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)...
- PHP网站安装程序制作的原理、步骤、注意事项和示例代码
- H264--语法及结构--2
- 复盘:什么是权重衰减?深度学习权重衰减
- 【题解】HNOI-2015落忆枫音
- 百度地图 和百度导航及语音集成冲突解决办法
- 9月,重磅推出Linux、数据结构、领域驱动等10本程序员新书
- Be a Life-long Learner
- Windows系统环境变量大全(XP/Win7/Win8)
- Druid配置文件properties的详细配置
- [转]增强型N沟道mos管(如si2300)开关条件
- 重磅丨云和恩墨zCloud数据库云管平台2.0版本发布
- onenote for windows 10 部分内容不能同步解决方法
- 张一鸣:不甘平庸的年轻人 全都有同一个特质