布局管理(tkinter,Python3.x)
来源:互联网 发布:java技术培训机构 编辑:程序博客网 时间:2024/06/05 21:05
布局管理
本节介绍 window 是如何排列插件的。之后我们会介绍插件的详细知识。
虽然在 tkinter 中,有三个不同的“结构管理器”,但是 tkinter 的作者更倾向用 .grid()
结构管理器来管理所有内容。.grid()
管理器将每个 window 或 frame 看成一个表—-一个多行多列的网状结构。
- cell 是行与列交叉处的一个区域;
- 每列最宽 cell 的宽度,即为该列的宽度;
- 同样,每行最高 cell 的高度,即为该行的高度;
- 对于没有填满整个 cell 的插件,你可以指定如何处理这些多余的空间。你可以不管这些空间;或者在水平或者垂直方向上延展插件,使插件适应 cell 的大小;
- 你可以将多个 cell 组合成一个大区域,称这种操作为拉线。
当你创建一个插件,它不会立即显示出来,直到你调用了改插件的结构管理器。因此,创建和布局插件需要两个步骤,比如:
self.thing = tk.Constructor(parent, ...)self.thing.grid(...)
Constructor
是一个插件类,比如 Button、Frame 等,parent
是这个子插件的父插件。所有的插件都有 .grid()
方法,你可以告诉结构管理器,将插件布放在哪里。
例如代码:
# -*- coding: utf-8 -*-import tkinter as tkclass Application(tk.Frame): """docstring for Application""" def __init__(self): super (Application, self).__init__() self.grid() self.grid_Label = tk.Label(self, text = '.grid() func') self.grid_Label.grid()app = Application()app.mainloop()
运行结果:
注:本文翻译自新墨西哥理工大学计算机中心
0 0
- 布局管理(tkinter,Python3.x)
- 其他grid管理方法(tkinter,Python3.x)
- 位图(tkinter,Python3.x)
- 光标(tkinter,Python3.x)
- 图片(tkinter,Python3.x)
- Python3 tkinter 界面布局
- 最小的应用(tkinter,Python3.x )
- .grid()方法(tkinter,Python3.x)
- 标准参数(tkinter,Python3.x)
- 尺寸单位(tkinter,Python3.x)
- 插件坐标系(tkinter,Python3.x)
- 结构字符串(tkinter,Python3.x)
- 窗口命名(tkinter,Python3.x)
- Python-Tkinter几何布局管理(转)
- Python-Tkinter几何布局管理(转)
- 定义几个常见的术语(tkinter,Python3.x)
- 设置行,列尺寸(tkinter,Python3.x)
- 使根窗口可伸缩(tkinter,Python3.x)
- About word
- POJ 1833 排列(水)
- Oracle学习总结(5)—— SQL语句经典案例
- 设置OnEditorActionListener后监听不到ACTION_SEARCH问题
- LeetCode 120. Triangle
- 布局管理(tkinter,Python3.x)
- Glide使用中遇到的问题及解决
- Android面试--四大组件
- LNMP安装了哪些软件?安装目录在哪?
- Elasticsearch集群关闭节点
- 快速幂取模算法详解
- LightOj 1307 - Counting Triangles(二分)
- HDU 1010 Bone 奇偶性剪枝
- UITextField