Toplevel widget 用于创建一个独立窗口,此独立窗口可以不必有父控件。Toplevel 控件拥有与 tkinter.Tk() 方法所打开窗口的所有特性,同时还拥有以下方法:
方法 | 说明 |
---|---|
deiconify() | 在使用 iconify() 或 withdraw() 方法后,显示该窗口。 |
frame() | 返回一个系统特定的窗口识别码。 |
group(window) | 将此窗口加入 window 窗口群组中。 |
iconify() | 将窗口缩小成小图标。 |
protocol(name, function) | 将 function 函数登记为 callback 函数。 |
state() | 返回目前窗口的状态,可以是 normal、iconic、withdrawn、或 icon。 |
transient([master]) | 将此窗口转换为 master 或父窗口的暂时窗口。当 master 变成小图标时,此窗口也会跟之隐藏起来。 |
withdraw() | 将此窗口从屏幕上关闭,但不删除它。 |
以下方法用于存取窗口的特定信息。
方法名称 | 说明 |
---|---|
aspect(minNumber, minDenom, masNumber, masDenom) | 设置窗口宽度与长度的比值,此比值必须在minNumber / minDenom与masNumber / masDenom之间。如果忽略这些参数,则返回这4个值的元组。 |
client(name) | 使用在X window系统中,用于定义WM_CLIENT_MACHINE属性。 |
colormapwindows(wlist…) | 使用在X window系统中,用于定义WM_COLORMAP_WINDOWS属性。 |
command(value) | 使用在X window系统,用于定义WM_COMMAND属性。 |
focusmodel(model) | 设置焦点模型。 |
geometry(geometry) | 使用”widthxheight+xoffset+yoffset”格式改变窗口的几何设置。 |
iconbitmap(bitmap) | 定义窗口变成小图标时,所使用的单色位图图标。 |
iconmask(bitmap) | 定义窗口变成小图标时,所使用的单色位图屏蔽 |
iconname(newName=None) | 定义窗口变成小图标时,所使用的图标名称。 |
iconposition(x, y) | 定义窗口变成小图标时,窗口的x、y位置。 |
iconwindow(window) | 定义窗口变成小图标时,所使用的图标窗口。 |
maxsize(width, height) | 定义窗口大小的最大值 |
minsize(width, height) | 定义窗口大小的最小值。 |
overrideredirect(flag) | 定义一个非零的标志。 |
position(who) | 定义位置控制器。 |
resizable(width, height) | 定义是否可以改变窗口大小的标志。 |
sizefrom(who) | 定义大小控制器。 |
title(string) | 定义窗口的标题。 |