个性化阅读
专注于IT技术分析

Tkinter底层窗口小部件用法例子

顶层窗口小部件用于创建和显示由窗口管理器直接管理的顶层窗口。顶层窗口小部件的顶部可能带有父窗口, 也可能没有。

当python应用程序需要在新窗口中表示一些额外的信息, 弹出窗口或一组窗口小部件时, 将使用顶层窗口小部件。

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

下面给出了使用”顶级”窗口小部件的语法。

句法

w = Toplevel(options)

下面列出了可能的选项。

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

方法

在下面的列表中给出了与”顶级”窗口小部件关联的方法。

SN Method Description
1 deiconify() 此方法用于显示窗口。
2 frame() 它用于显示依赖于系统的窗口标识符。
3 group(window) 用于将该窗口添加到指定的窗口组。
4 iconify() 它用于将顶级窗口转换为图标。
5 协议(名称, 功能) 它用于提及一个将针对特定协议调用的功能。
6 state() 它用于获取窗口的当前状态。可能的值是正常, 图标, 撤回和图标。
7 transient([master]) 用于将该窗口转换为瞬态窗口(临时)。
8 withdraw() 它用于删除窗口, 但不破坏它。
9 maxsize(宽度, 高度) 用于声明窗口的最大大小。
10 最小尺寸(宽度, 高度) 用于声明窗口的最小大小。
11 positionfrom(who) 用于定义位置控制器。
12 可调整大小(宽度, 高度) 它用于控制窗口是否可以调整大小。
13 sizefrom(who) 用于定义尺寸控制器。
14 title(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()

输出

Python Tkinter底层窗口小部件用法例子
赞(0) 打赏
未经允许不得转载:srcmini » Tkinter底层窗口小部件用法例子
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏