Tkinter - 创建窗口实例 目录树
Tkinter-创建窗口实例
来自http://www.tpleina.com/2019/05/2349786732.html
Tkinter组件继承关系
在创建Tkinter实例之前,先说一下Tkinter组件之间继承关系
说明:
- Tkinter 有两个根父类,它们直接继承了object类
- Misc:所有组件的根父类
- Wm:提供了一些与窗口管理器通信的功能函数
- 对于 Misc 和 Wm 两个基类而言,它们是所有Tkinter组件的父类,所有组件都可以直接使用它们的方法
- Tk:是Misc 和 Wm 派生的子类 ,它是应用程序的主窗口,Tkinter GUI编程通常都需要直接或间接使用Tk类
- BaseWidget:是所有组件的基类
- Widget:代表一个通用的 GUI 组件,它继承于BaseWidget父类,所有组件都是 Widget 的子类
- Pack、Place、Grid:是布局管理器类,负责管理所包含的组件的大小和位置摆放,并派生出来Widget子类
组件介绍:
应用组件类 | 中文名称 | 说明 |
---|---|---|
Toplevel | 顶层 | 容器类,有点类似于窗口,为其他组件提供单独的容器 |
Frame | 容器 | 容器类,用于装载其它 GUI 组件 |
LabelFrame | 带标签的容器 | 带标签的容器组件,类似于Frame,但能添加标题 |
Entry | 单行输入框 | 用户可输入内容 |
Text | 多行文本框 | 显示多行文本 |
Label | 标签 | 显示不可编辑的文本或图标 |
Checkbutton | 复选框 | 复选框 |
Radiobutton | 单选钮 | 单选钮 |
Button | 按钮 | 按钮组件 |
Listbox | 列表框 | 列表框 |
Scale | 滑动条 | 上下、左右滑动条 |
Spinbox | 微调选择器 | 通过向上、向下箭头选择不同的值 |
Scrollbar | 滚动条 | 提供滚动功能 |
Message | 消息框 | 弹出消息框 |