Python 3 – Tkinter Toplevel

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

结果

当执行以上代码时,它产生以下结果−

Python 3 - Tkinter Toplevel

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程