扫码一下
查看教程更方便
toplevel控件作为由窗口管理器直接管理的窗口工作。它们上面不一定有父小部件。应用程序可以使用任意数量的顶级窗口。
这是创建toplevel的简单语法 -
w = Toplevel ( option, ... )
序号 | 选项 | 描述 |
---|---|---|
1 | bg | 窗口的背景颜色。 |
2 | bd | 以像素为单位的边框宽度;默认为 0。 |
3 | cursor | 鼠标在此窗口中时出现的光标。 |
4 | class_ | 通常,在文本小部件中选择的文本会导出为窗口管理器中的选择。如果不想要这种行为,请设置exportselection=0。 |
5 | fontThe | 插入控件的文本的默认字体。 |
6 | fgThe | 用于控件中文本(和位图)的颜色。您可以更改标记区域的颜色;此选项只是默认设置。 |
7 | height | 窗户高度。 |
8 | relief | 通常,顶级窗口周围没有 3 维边框。要获得阴影边框,请将 bd 选项设置为大于其默认值零,并将浮雕选项设置为常量之一。 |
9 | width | 所需的窗口宽度。 |
Toplevel 对象有这些方法
序号 | 方法 | 描述 |
---|---|---|
1 | deiconify() | 在使用 iconify 或撤销方法后显示窗口。 |
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) | 定义窗口标题。 |
自己尝试以下示例
from Tkinter import *
root = Tk()
top = Toplevel()
top.mainloop()