Python 3 - 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通常,顶层窗口周围没有 3-d 边框。要获得阴影边框,请将 bd 选项设置为大于其默认值零,并将 relief 选项设置为常量之一。9 width所需的窗口宽度。 -
方法
Toplevel 对象有这些方法 -序号 方法与说明 1 deiconify()在使用 iconify 或 withdraw 方法后显示窗口。2 frame()返回系统特定的窗口标识符。3 group(window)将窗口添加到由给定窗口管理的窗口组。4 iconify()将窗口变成一个图标,而不破坏它。5 protocol(name, function)将函数注册为回调,将为给定协议调用。6 iconify()将窗口变成一个图标,而不破坏它。7 state()返回窗口的当前状态。可能的值有 normal、iconic、withdrawed 和 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)定义窗口标题。 -
例子
自己尝试以下示例 -# !/usr/bin/python3 from tkinter import * root = Tk() root.title("hello") top = Toplevel() top.title("Python") top.mainloop()
-
结果
执行上述代码时,会产生以下结果 -