Tkinter Toplevel顶层窗口
顶层窗口作为由窗口管理器直接管理的窗口。它们不一定在顶部有一个父级窗口。
您的应用程序可以使用任意数量的顶层窗口。
语法
创建这个小部件的简单语法如下 –
w = Toplevel ( option, ... )
参数
- options − 这是该小部件最常用选项的列表。这些选项可以作为逗号分隔的键值对使用。
序号 | 选项和描述 |
---|---|
1 | bg 窗口的背景颜色。 |
2 | bd 边框的宽度,以像素为单位;默认为0。 |
3 | cursor 当鼠标在此窗口中时显示的光标。 |
4 | class_ 通常,在文本小部件中选择的文本将被导出为窗口管理器中的选择。如果不需要此行为,则设置exportselection=0。 |
5 | font 插入到小部件中的文本的默认字体。 |
6 | fg 小部件内文本(和位图)使用的颜色。您可以更改标记区域的颜色;此选项只是默认值。 |
7 | height 窗口的高度。 |
8 | relief 通常,顶级窗口周围没有3D边框。要获得一个有阴影的边框,请将bd选项设置为比其默认值0大的值,并将relief选项设置为常量之一。 |
9 | width 窗口的期望宽度。 |
方法
顶级对象有以下方法 −
编号 | 方法和描述 |
---|---|
1 | deiconify() 显示窗口,使用iconify或withdraw方法之后 |
2 | frame() 返回系统特定的窗口标识符。 |
3 | group(window) 将窗口添加到由给定窗口管理的窗口组中。 |
4 | iconify() 将窗口转换为图标,而不销毁它。 |
5 | protocol(name, function) 将函数注册为给定协议的回调函数。 |
6 | iconify() 将窗口转换为图标,而不销毁它。 |
7 | state() 返回窗口的当前状态。可能的值是normal、iconic、withdrawn和icon。 |
8 | transient([master]) 将窗口转换为给定主窗口或窗口的父窗口的临时(瞬态)窗口,当没有传入参数时。 |
9 | withdraw() 将窗口从屏幕上移除,而不销毁它。 |
10 | maxsize(width, height) 为窗口定义最大尺寸。 |
11 | minsize(width, height) 为窗口定义最小尺寸。 |
12 | positionfrom(who) 定义位置控制器。 |
13 | resizable(width, height) 定义调整大小标志,控制窗口是否可以调整大小。 |
14 | sizefrom(who) 定义大小控制器。 |
15 | title(string) 定义窗口标题。 |
示例
尝试自行执行以下示例 –
from tkinter import *
root = Tk()
root.title("hello")
top = Toplevel()
top.title("Python")
top.mainloop()
在执行上述代码时,会产生以下结果 −