Toplevel小部件用于创建和显示由窗口管理器直接管理的顶级窗口。Toplevel小部件可能具有或不具有它们顶部的父窗口。

当Python应用程序需要表示一些额外的信息、弹出窗口或一组新窗口上的小部件时,使用Toplevel小部件。

顶级窗口具有标题栏、边框和其他窗口装饰。

使用Toplevel小部件的语法如下。

语法

w = Toplevel(options)   

以下是可能选项的列表。

SNOptionsDescription
1bg表示窗口的背景颜色。
2bd表示窗口的边框大小。
3cursor当鼠标在窗口中时,鼠标指针更改为设置为箭头、点等的光标类型。
4class_将文本小部件中选择的文本导出以被选择到窗口管理器。我们可以将其设置为0以使此行为失效。
5font插入到小部件中的文本的字体类型。
6fg小部件的前景颜色。
7height表示窗口的高度。
8relief表示窗口的类型。
9width表示窗口的宽度。

方法

与Toplevel小部件关联的方法在以下列表中给出。

SNMethodDescription
1deiconify()用于显示窗口。
2frame()用于显示系统相关的窗口标识符。
3group(window)用于将此窗口添加到指定的窗口组。
4iconify()用于将顶级窗口转换为图标。
5protocol(name, function)用于指定将调用特定协议的函数。
6state()用于获取窗口的当前状态。可能的值有normal、iconic、withdrawn和icon。
7transient([master])用于将此窗口转换为短暂窗口(临时)。
8withdraw()用于删除窗口但不销毁它。
9maxsize(width, height)用于声明窗口的最大尺寸。
10minsize(width, height)用于声明窗口的最小尺寸。
11positionfrom(who)用于定义位置控制器。
12resizable(width, height)用于控制窗口是否可以调整大小。
13sizefrom(who)用于定义大小控制器。
14title(string)用于定义窗口的标题。

示例

from tkinter import *  
  
root = Tk()  
  
root.geometry("200x200")  
  
def open():  
    top = Toplevel(root)  
    top.mainloop()  
  
btn = Button(root, text = "open", command = open)  
  
btn.place(x=75,y=50)  
  
root.mainloop()  

输出:

16.png

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程