Tkinter顶层17 Mar 2025 | 阅读 2 分钟 Toplevel 小部件用于创建和显示由窗口管理器直接管理的顶层窗口。顶层小部件在其上方可能有一个父窗口,也可能没有。 当 Python 应用程序需要在新窗口上表示一些额外信息、弹出窗口或一组小部件时,就会使用 toplevel 小部件。 顶层窗口具有标题栏、边框和其他窗口装饰。 使用 Toplevel 小部件的语法如下所示。 语法下面列出了可能选项的列表。 序号 | 选项 | 描述 |
---|
1 | bg | 它表示窗口的背景颜色。 | 2 | bd | 它表示窗口的边框大小。 | 3 | 光标 | 当鼠标位于窗口中时,鼠标指针将更改为设置为箭头、点等的光标类型。 | 4 | class_ | 文本小部件中选择的文本被导出以供窗口管理器选择。我们可以将其设置为 0 以禁用此行为。 | 5 | font | 插入小部件中的文本的字体类型。 | 6 | fg | 小部件的前景色。 | 7 | 高度 | 它表示窗口的高度。 | 8 | relief | 它表示窗口的类型。 | 9 | 宽度 | 它表示窗口的宽度。 |
方法Toplevel 小部件相关的方法如下列表所示。 序号 | 方法 | 描述 |
---|
1 | deiconify() | 此方法用于显示窗口。 | 2 | frame() | 它用于显示系统相关的窗口标识符。 | 3 | group(window) | 它用于将此窗口添加到指定的窗口组。 | 4 | iconify() | 它用于将顶层窗口转换为图标。 | 5 | protocol(name, function) | 它用于指定一个函数,该函数将被调用以处理特定协议。 | 6 | state() | 它用于获取窗口的当前状态。可能的值为 normal、iconic、withdrawn 和 icon。 | 7 | transient([master]) | 它用于将此窗口转换为临时窗口。 | 8 | withdraw() | 它用于删除窗口但不对其进行销毁。 | 9 | maxsize(width, height) | 它用于声明窗口的最大尺寸。 | 10 | minsize(width, height) | 它用于声明窗口的最小尺寸。 | 11 | positionfrom(who) | 它用于定义位置控制器。 | 12 | resizable(width, height) | 它用于控制窗口是否可调整大小。 | 13 | sizefrom(who) | 它用于定义尺寸控制器。 | 14 | title(string) | 它用于定义窗口的标题。 |
示例输出 
|