Python Tkinter Toplevel

返回 Python GUI 编程


描述

toplevel控件作为由窗口管理器直接管理的窗口工作。它们上面不一定有父小部件。应用程序可以使用任意数量的顶级窗口。

语法

这是创建toplevel的简单语法 -

w = Toplevel ( option, ... )

参数

  • options - 这是此控件最常用的选项列表。这些选项可以用作以逗号分隔的键值对。
序号 选项 描述
1 bg 窗口的背景颜色。
2 bd 以像素为单位的边框宽度;默认为 0。
3 cursor 鼠标在此窗口中时出现的光标。
4 class_ 通常,在文本小部件中选择的文本会导出为窗口管理器中的选择。如果不想要这种行为,请设置exportselection=0。
5 fontThe 插入控件的文本的默认字体。
6 fgThe 用于控件中文本(和位图)的颜色。您可以更改标记区域的颜色;此选项只是默认设置。
7 height 窗户高度。
8 relief 通常,顶级窗口周围没有 3 维边框。要获得阴影边框,请将 bd 选项设置为大于其默认值零,并将浮雕选项设置为常量之一。
9 width 所需的窗口宽度。

方法

Toplevel 对象有这些方法

序号 方法 描述
1 deiconify() 在使用 iconify 或撤销方法后显示窗口。
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) 定义窗口标题。

示例

自己尝试以下示例

from Tkinter import *

root = Tk()
top = Toplevel()
top.mainloop()

返回 Python GUI 编程

查看笔记

扫码一下
查看教程更方便