Toplevel
Toplevel小部件作为窗口管理器直接管理的窗口工作。 它们不一定具有父窗口小部件。
您的应用程序可以使用任意数量的顶级窗口。
语法 (Syntax)
以下是创建此小部件的简单语法 -
w = Toplevel ( option, ... )
参数 (Parameters)
options - 以下是此小部件最常用的选项列表。 这些选项可用作以逗号分隔的键值对。
Sr.No. | 选项和说明 |
---|---|
1 | bg 窗口的背景颜色。 |
2 | bd 边框宽度(像素); 默认值为0。 |
3 | cursor 鼠标在此窗口中时显示的光标。 |
4 | class_ 通常,在文本小部件中选择的文本将导出为窗口管理器中的选择。 如果您不想要该行为,请设置exportselection = 0。 |
5 | font 插入窗口小部件的文本的默认字体。 |
6 | fg 窗口小部件中用于文本(和位图)的颜色。 您可以更改标记区域的颜色; 此选项只是默认选项。 |
7 | height 窗口高度。 |
8 | relief 通常,顶级窗口周围没有三维边框。 要获得阴影边框,请将bd选项设置为大于其默认值零,并将浮雕选项设置为其中一个常量。 |
9 | width 所需的窗口宽度。 |
方法 (Methods)
Toplevel对象有这些方法 -
Sr.No. | 方法和描述 |
---|---|
1 | deiconify() 使用iconify或withdraw方法后显示窗口。 |
2 | frame() 返回特定于系统的窗口标识符。 |
3 | group(window) 将窗口添加到由给定窗口管理的窗口组。 |
4 | iconify() 将窗口变为图标,而不会破坏它。 |
5 | protocol(name, function) 将函数注册为将为给定协议调用的回调。 |
6 | iconify() 将窗口变为图标,而不会破坏它。 |
7 | state() 返回窗口的当前状态。 可能的值是正常的,标志性的,撤回的和图标。 |
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) 定义窗口标题。 |
例子 (Example)
亲自尝试以下示例 -
from Tkinter import *
root = Tk()
top = Toplevel()
top.mainloop()
执行上述代码时,会产生以下结果 -