当前位置: 首页 > 文档资料 > Python 中文教程 >

Toplevel

优质
小牛编辑
129浏览
2023-12-01

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

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

TK Toplevel