布局管理--grid
目录
- grid()
- 主要参数
- 案例:grid布局实现一个简单的计算器界面
推荐阅读:
- 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相关推荐
- 《tkinter实用教程四》tkinter 布局管理 Grid
更多<Tkinter 实用教程>系列文章 tkinter 表格布局管理 Grid 在学习其他控件之前,我们需要先了解 tkinter 布局管理概念(解决控件放在哪里的问题). 虽然, tk ...
- [Tkinter 教程] 布局管理 (Pack Place Grid)
原系列地址: Python Tkinter 简介: 本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或 geometry managers). tkinter ...
- 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里面 ...
- python place布局_Python TKinter布局管理Place()Grid Pack详解
Tkinter是Python标准GUI工具包,有三种布局管理方式: pack grid place 这三种布局管理在同一个 master window 里是不可以混用的. 下面通过三示例,详解使用参数 ...
- Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)
目录 1. 水平布局类(QHBoxLayout) 2.垂直布局类(QVBoxLayout) 3.网格布局类(QGridLayout) 3.1.单一的网络布局 3.2.跨越行.列的网络布局 4.表单布局 ...
- Python Qt GUI设计:窗口布局管理方法【基础】(基础篇—5)
目录 1.布局管理器进行布局 2.容器控件进行布局 3.geometry属性:控件绝对布局 4.sizePolicy属性:微调优化控件布局 Qt Designer提供4种窗口布局方式,分别如下: Ve ...
- python布局管理_PyQt5每天必学之布局管理
这篇文章主要为大家详细介绍了PyQt5每天必学之布局管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在GUI编程中有一个不容忽视的部分,那就是布局管理.布局管理掌控着我们的控件在应用 ...
- 15.QT布局管理及示例
Qt布局系统包含一组布局管理类,当界面变化时,布局系统会自动定位和调整窗口的大小,从而确保控件始排列整齐并确保界面可用. 所有QWidget子类都可以使用布局管理类. QWidget::setLayo ...
最新文章
- 终于来了,国内首个基于结构光投影三维重建系列视频课程
- ORA-14452的出现原因解析及解决方法
- 华硕飞行堡垒开启虚拟化
- pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
- 理论+技术+代码已经准备完毕!2021年啃透花书!
- MySQL数据库-笔记03【范式(1NF、2NF、3NF)、查询练习题*10道(附解析)】
- Web应用程序的简单插件系统
- IOT(30)---庆科物联网平台架构分析
- 如果你人生的第一目标是赚钱
- 音频传输中的I2S协议
- MCSA Server 2012 R2 IPV6
- android登录界面素材,2014年国外30个精美APP登录界面UI设计欣赏
- 交响曲、协奏曲、奏鸣曲
- Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析
- 竞赛获奖系统解读:远场说话人确认中基于两阶段迁移学习解决域不匹配问题
- [Android] Joystick游戏手柄开发
- word文档除号怎么打出来之除号插入的方法教程
- 每天一个设计模式之备忘录模式(Memento Pattern)
- 计算机网络答案清华大学出版社,计算机网络答案(吴功宜版+清华大学出版社)2.ppt...
- win10+python3.6+百度AI——实现人脸识别