Tk 窗口管理器

Tk 窗口管理器

窗口管理器用于处理顶级窗口。它可以帮助控制窗口的大小、位置和其他属性。在Tk中,.用于引用主窗口。窗口命令的语法如下所示──

wm option window arguments

Tk wm命令可用选项的列表如下表所示:

编号 语法和说明
1 aspect 窗口名称 a b c d 尝试保持宽度/高度的比例在a/b和c/d之间。
2 geometry 窗口名称 geometryParams 用于设置窗口的几何形状。
3 grid 窗口名称 w h dx dy 设置网格大小。
4 group 窗口名称 leaderName leaderName给出了一组相关窗口的领导者。
5 deiconify 窗口名称 将屏幕恢复到正常状态(如果最小化)。
6 iconify 窗口名称 最小化窗口。
7 state 窗口名称 返回窗口的当前状态。
8 withdraw 窗口名称 取消映射窗口,并从内存中删除其详细信息。
9 iconbitmap 窗口名称 图像 设置或返回图标位图。
10 iconPhoto 窗口名称 图像 设置或返回图标照片。
11 command 窗口名称 commandString 在WM_COMMAND属性中记录启动命令。
12 protocol 窗口名称 参数 注册一个处理协议请求名称的命令,可以是WM_DELETE_WINDOW、 WM_SAVE_YOURSELF、 WM_TAKE_FOCUS。例如:wm protocol。 WM_DELETE_WINDOW Quit。
13 minsize 窗口名称 大小 确定最小窗口大小。
14 maxsize 窗口名称 大小 确定最大窗口大小。
15 title 窗口名称 标题文本 确定窗口的标题。
16 attributes 子选项 有许多可用的属性,如透明度、全屏等。

上述命令中的一些将用于以下示例 –

#!/usr/bin/wish

wm maxsize . 800 800
wm minsize . 300 300
wm title . "Hello"
wm attributes . -alpha ".90" 
wm geometry . 300x200+100+100

当我们运行上面的程序时,我们将得到以下输出−

Tk 窗口管理器

如您所见,alpha 是其中一个可用的属性。通常使用的子命令列表如下所示−

编号 语法和描述
1 -alpha number 设置窗口的透明度。
2 -fullscreen number 数字可以是0表示正常屏幕或1表示全屏。
3 -topmost number 设置或返回窗口是否为最顶层。值可以是0或1。

创建窗口

我们可以使用toplevel命令来创建窗口,下面是一个示例:

#!/usr/bin/wish

toplevel .t

当我们运行上面的程序时,我们将得到以下输出 –

Tk 窗口管理器

破坏窗口

我们可以使用destroy命令来破坏窗口,下面是一个示例:

#!/usr/bin/wish

destroy .t

以上命令将销毁名为 .t 的窗口。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程