目录

  • grid()
    • 主要参数
      • 案例:grid布局实现一个简单的计算器界面

推荐阅读:

  1. sif_666的博客–grid布局参数详解

grid()

将父窗口划分为横竖均匀排列的格子,组件通过行号(row)、列号(column)确定自己的位置
行号相同列号不同的几个组件会被依次上下排列,列号相同行号不同的几个组件会被依次左右排列

主要参数

我们使用help()方法查看grid的帮助文档

参数 描述
column 指定组件放入的列数 ,第一列索引为0
columnspan 指定组件横跨多少列
row 指定组件放入行数,第一行索引为0
rowspan 指定组件横跨多少行
sticky 类似pack()方法的anchor选项

案例:grid布局实现一个简单的计算器界面

from tkinter import *
class App:def __init__(self,master):self.master=masterself.fun()def fun(self):entry=Entry(width=25)entry.pack()frame=Frame(self.master)frame.pack(side=TOP)names=('0','1','2','3','4','5','6','7','8','9','+','-','x','/','.','=')for i in range(len(names)):button=Button(frame,text=names[i],width=6)button.grid(row=i//4,column=i%4)        # 整除取row行,取余得column列
root=Tk()
root.title('grid布局')
App(root)
root.mainloop()

运行结果

布局管理--grid相关推荐

  1. 《tkinter实用教程四》tkinter 布局管理 Grid

    更多<Tkinter 实用教程>系列文章 tkinter 表格布局管理 Grid 在学习其他控件之前,我们需要先了解 tkinter 布局管理概念(解决控件放在哪里的问题). 虽然, tk ...

  2. [Tkinter 教程] 布局管理 (Pack Place Grid)

    原系列地址: Python Tkinter 简介: 本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或 geometry managers). tkinter ...

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

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

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

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

  5. python place布局_Python TKinter布局管理Place()Grid Pack详解

    Tkinter是Python标准GUI工具包,有三种布局管理方式: pack grid place 这三种布局管理在同一个 master window 里是不可以混用的. 下面通过三示例,详解使用参数 ...

  6. Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)

    目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...

  7. Python Qt GUI设计:窗口布局管理方法【基础】(基础篇—5)

    目录 1.布局管理器进行布局 2.容器控件进行布局 3.geometry属性:控件绝对布局 4.sizePolicy属性:微调优化控件布局 Qt Designer提供4种窗口布局方式,分别如下: Ve ...

  8. python布局管理_PyQt5每天必学之布局管理

    这篇文章主要为大家详细介绍了PyQt5每天必学之布局管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在GUI编程中有一个不容忽视的部分,那就是布局管理.布局管理掌控着我们的控件在应用 ...

  9. 15.QT布局管理及示例

    Qt布局系统包含一组布局管理类,当界面变化时,布局系统会自动定位和调整窗口的大小,从而确保控件始排列整齐并确保界面可用. 所有QWidget子类都可以使用布局管理类. QWidget::setLayo ...

最新文章

  1. 终于来了,国内首个基于结构光投影三维重建系列视频课程
  2. ORA-14452的出现原因解析及解决方法
  3. 华硕飞行堡垒开启虚拟化
  4. pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
  5. 理论+技术+代码已经准备完毕!2021年啃透花书!
  6. MySQL数据库-笔记03【范式(1NF、2NF、3NF)、查询练习题*10道(附解析)】
  7. Web应用程序的简单插件系统
  8. IOT(30)---庆科物联网平台架构分析
  9. 如果你人生的第一目标是赚钱
  10. 音频传输中的I2S协议
  11. MCSA Server 2012 R2 IPV6
  12. android登录界面素材,2014年国外30个精美APP登录界面UI设计欣赏
  13. 交响曲、协奏曲、奏鸣曲
  14. Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析
  15. 竞赛获奖系统解读:远场说话人确认中基于两阶段迁移学习解决域不匹配问题
  16. [Android] Joystick游戏手柄开发
  17. word文档除号怎么打出来之除号插入的方法教程
  18. 每天一个设计模式之备忘录模式(Memento Pattern)
  19. 计算机网络答案清华大学出版社,计算机网络答案(吴功宜版+清华大学出版社)2.ppt...
  20. win10+python3.6+百度AI——实现人脸识别

热门文章

  1. VS2015 通过Shockwave Flash Object 播放flash
  2. 7-15 十进制转十六进制
  3. 大数据时代,谁能成用户隐私的保护伞?
  4. 微信小程序用户数据的签名校验和加解密 - 后端nodejs
  5. 浪潮ClusterEngineV4.0 远程命令执行漏洞 CVE-2020-21224
  6. nginx反向代理配置 1
  7. 安卓中间件 hello dema解析
  8. Echarts合并多省市地图JSON文件方法
  9. IP 域名 DNS之间的区别
  10. 如何实现在内网和外网同时使用