Tkinter Toplevel顶层窗口

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()

在执行上述代码时,会产生以下结果 −

Tkinter Toplevel顶层窗口

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程