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相关推荐

  1. python3.6运行界面_python3.6 +tkinter GUI编程 实现界面化的文本处理工具

    更新: 2017.07.17 补充滚动条.win批处理拉起py 2017.08.13 新增自定义图标 --------原创 blogs: http://www.cnblogs.com/chenyueb ...

  2. python 图形界面文本处理_python3.6 +tkinter GUI编程 实现界面化的文本处理工具

    一.背景: 1.工作中自己及同事在查数据库.测试接口时需要对一些字符串或json串作预处理,目前这些问题网上均有在线转换的工具,但很繁杂,可能需要打开几个网页窗口: 2.之前给妹子做的文本处理工具(h ...

  3. Python GUI Programming (Tkinter)

    Tkinter编程实例 #!/usr/bin/python #coding:utf-8from Tkinter import * import sysreload(sys) sys.setdefaul ...

  4. python布局管理_Python基础=== Tkinter Grid布局管理器详解

    本文转自:https://www.cnblogs.com/ruo-li-suo-yi/p/7425307.html          @ 箬笠蓑衣 Grid(网格)布局管理器会将控件放置到一个二维的表 ...

  5. python grid函数_(转)Python Tkinter Grid布局管理器详解

    Grid(网格)布局管理器会将控件放置到一个二维的表格里.主控件被分割成一系列的行和列,表格中的每个单元(cell)都可以放置一个控件. 什么时候使用Grid管理器 grid管理器是Tkinter里面 ...

  6. python3.6 +tkinter GUI编程 实现界面化的文本处理工具

    更新: 2017.07.17 补充滚动条.win批处理拉起py 2017.08.13 新增自定义图标 --------原创      blogs:    http://www.cnblogs.com/ ...

  7. python 基于Tkinter的姻缘测试器

    前期吐槽: 还记得8年前,大概是八年级的时候,那时候自己很帅.. <名字打架>这款小游戏还是挺火的.. 突然想起来,就用Tkinter做了个..类似的..很挫,不过编程,就是自由,想怎么编 ...

  8. python 日程(待办事项) 提醒简单小程序——基于Timer和tkinter

    想找一个桌面待办事项提醒的软件,找了好久都没有找到合适的,现有软件的提醒时间都只是精确到上下午或晚上,没有能精确到分钟,便想着自己做一个,这样子还能顺带加强自己对python的学习. 功能目标:输入时 ...

  9. 【5万字】文件增量复制【OS库、Tkinter库等】

    目录 一.文件增量备份 二.OS库 三.Tkinter库 3.1 Tkinter是什么 3.2 Tkinter 模块元素简要说明 3.3 主要部件 3.3.1 创建主窗口及Label部件(标签)创建使 ...

最新文章

  1. ruby生成C++头文件引用关系图
  2. 隐藏17年的Office远程代码执行漏洞(CVE-2017-11882)
  3. 云原生已来,只是分布不均
  4. 叙述无保密机制的rsa签名过程_安全系列之——RSA的公钥私钥有多少人能分的清楚?RSA的签名验签与加密解密如何使用公私钥?...
  5. Nslookup 命令使用浅析
  6. butterknife 不能绑定错误
  7. Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)...
  8. PHP网站安装程序制作的原理、步骤、注意事项和示例代码
  9. H264--语法及结构--2
  10. 复盘:什么是权重衰减?深度学习权重衰减
  11. 【题解】HNOI-2015落忆枫音
  12. 百度地图 和百度导航及语音集成冲突解决办法
  13. 9月,重磅推出Linux、数据结构、领域驱动等10本程序员新书
  14. Be a Life-long Learner
  15. Windows系统环境变量大全(XP/Win7/Win8)
  16. Druid配置文件properties的详细配置
  17. [转]增强型N沟道mos管(如si2300)开关条件
  18. 重磅丨云和恩墨zCloud数据库云管平台2.0版本发布
  19. onenote for windows 10 部分内容不能同步解决方法
  20. 张一鸣:不甘平庸的年轻人 全都有同一个特质

热门文章

  1. 瓦片行列坐标转经纬度坐标
  2. python文本挖掘与分析:歌曲《说散就散》网易云音乐平台用户评论分析
  3. Mysql通用日志(general)文件太大,如何定期清理与备份
  4. py几局代码能写出九九乘法表_Python 九九乘法表
  5. 企业财务制度二--(四)成本类科目 4101 生产成本(转载)
  6. 关于keil5的ULINK烧录器设置步骤详解
  7. 文字的右上角显示TM的代码
  8. 监控宝服务器与服务性能监控配置
  9. 王权富贵软件:安装Python的方法
  10. STM32定时器配置(TIM1-TIM8)高级定时器+普通定时器,定时计数模式下总结