Python 3 – Tkinter Toplevel
Toplevel widgets作为由窗口管理器直接管理的窗口。它们不一定在顶部有父部件。
您的应用程序可以使用任意数量的顶层窗口。
语法
创建此小部件的简单语法如下所示-
w = Toplevel ( 选项,... )
参数
选项 − 下面是此小部件最常用的选项列表。这些选项可以由逗号分隔的键值对作为使用。
序号 | 选项和描述 |
---|---|
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、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) 定义窗口标题。 |
示例
尝试自己执行以下示例−
# !/usr/bin/python3
from tkinter import *
root = Tk()
root.title("hello")
top = Toplevel()
top.title("Python")
top.mainloop()
结果
当执行以上代码时,它产生以下结果−