顶层窗口小部件用于创建和显示由窗口管理器直接管理的顶层窗口。顶层窗口小部件的顶部可能带有父窗口, 也可能没有。
当python应用程序需要在新窗口中表示一些额外的信息, 弹出窗口或一组窗口小部件时, 将使用顶层窗口小部件。
顶层窗口具有标题栏, 边框和其他窗口装饰。
下面给出了使用”
顶级”
窗口小部件的语法。
句法
w = Toplevel(options)
下面列出了可能的选项。
SN | Options | Description |
---|---|---|
1 | bg | 它代表窗口的背景色。 |
2 | bd | 它代表窗口的边框大小。 |
3 | cursor | 当鼠标在窗口中时, 鼠标指针将更改为设置为箭头, 点等的光标类型。 |
4 | class_ | 在文本小部件中选择的文本将被导出以选择到窗口管理器。我们可以将其设置为0以使此行为为假。 |
5 | font | 插入到小部件中的文本的字体类型。 |
6 | fg | 小部件的前景色。 |
7 | height | 它代表窗口的高度。 |
8 | relief | 它代表窗口的类型。 |
9 | width | 它代表窗口的宽度, |
SN | Method | Description |
---|---|---|
1 | deiconify() | 此方法用于显示窗口。 |
2 | frame() | 它用于显示依赖于系统的窗口标识符。 |
3 | group(window) | 用于将该窗口添加到指定的窗口组。 |
4 | iconify() | 它用于将顶级窗口转换为图标。 |
5 | 协议(名称, 功能) | 它用于提及一个将针对特定协议调用的功能。 |
6 | state() | 它用于获取窗口的当前状态。可能的值是正常, 图标, 撤回和图标。 |
7 | transient([master]) | 用于将该窗口转换为瞬态窗口(临时)。 |
8 | withdraw() | 它用于删除窗口, 但不破坏它。 |
9 | maxsize(宽度, 高度) | 用于声明窗口的最大大小。 |
10 | 最小尺寸(宽度, 高度) | 用于声明窗口的最小大小。 |
11 | positionfrom(who) | 用于定义位置控制器。 |
12 | 可调整大小(宽度, 高度) | 它用于控制窗口是否可以调整大小。 |
13 | sizefrom(who) | 用于定义尺寸控制器。 |
14 | title(string) | 它用于定义窗口的标题。 |
from tkinter import *root = Tk()root.geometry("200x200")def open():top = Toplevel(root)top.mainloop()btn = Button(root, text = "open", command = open)btn.place(x=75, y=50)root.mainloop()
【Tkinter底层窗口小部件用法例子】输出
文章图片
推荐阅读
- Python网站拦截器介绍
- Python Tkinter文本用例
- Python Tkinter Spinbox用法例子
- Tkinter消息框用法图解
- Python Tkinter滚动条用法示例
- Python Tkinter Scale小部件用法例子
- Python Tkinter单选按钮用法详解
- 通过 SingleFlight 模式学习 Go 并发编程
- Dapper ORM 用法