鍍金池/ 教程/ Python/ TK窗口管理器
TK窗口管理器
TK特殊變量
TK 大型Widget
TK Widget概述
TK事件
TK選擇Widget
TK字體
Tk Canvas Widget
Tk教程
TK 基本W(wǎng)idget
TK幾何圖形管理器
TK Widget布局
TK環(huán)境設(shè)置
TK圖片

TK窗口管理器

窗口管理器是用來處理頂層窗口。它有助于在控制大小,位置和窗口的其他屬性。在傳統(tǒng)知識。用于指主窗口。窗口命令的語法如下所示。

wm option window arguments

可用于Tk wm命令選項(xiàng)的列表如下表所示。

SN 語法 描述
1 aspect windowName a b c d 盡量保持width/height的比率是a/b 和 c/d之間。
2 geometry windowName geometryParams 用于設(shè)置幾何窗口。
3 grid windowName w h dx dy 設(shè)置網(wǎng)格的大小。
4 group windowName leaderName leaderName給出了一組相關(guān)的窗口
5 deiconify windowName 使畫面正常,如果是最小化。
6 iconify windowName 最小化窗口。
7 state windowName 返回窗口的當(dāng)前狀態(tài)。
8 withdraw windowName 將取消該窗口,并在內(nèi)存中刪除其詳細(xì)信息。
9 iconbitmap windowName image 設(shè)置或返回圖標(biāo)位圖。
10 iconPhoto windowName image 設(shè)置或返回圖標(biāo)照片。
11 command windowName commandString 記錄WM_COMMAND屬性啟動命令。
12 protocol windowName arguments 寄存器命令來處理協(xié)議請求名稱,這可以是WM_DELETE_WINDOW, WM_SAVE_YOURSELF, WM_TAKE_FOCUS. Eg: wm協(xié)議。 WM_DELETE_WINDOW退出
13 minsize windowName size 確定最小窗口尺寸。
14 maxsize windowName size 確定最大窗口大小。
15 title windowName titleText 確定用于窗口的標(biāo)題。
16 attributes subOptions 很多可用的如,字母,全屏等屬性。

上述的一些命令被用在下面的例子。

#!/usr/bin/wish

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

當(dāng)我們運(yùn)行上面的程序,會得到下面的輸出。

Window Manager

正如所看到alpha是可用的屬性之一。常用子命令的列表在下面列出。

SN 語法 描述
1 -alpha number 設(shè)置字母窗口。
2 -fullscreen number 數(shù)字可以是:0-正常屏幕或1-全屏。
3 -topmost number 設(shè)置或返回窗口topmost.Value是否為0或1。

創(chuàng)建窗口

我們可以使用頂層命令用來創(chuàng)建一個(gè)窗口和一個(gè)示例如下所示。

#!/usr/bin/wish

toplevel .t

當(dāng)我們運(yùn)行上面的程序,會得到下面的輸出。

Window Manager2

銷毀窗口

我們可以用destroy命令銷毀的窗口和一個(gè)示例如下所示。

#!/usr/bin/wish

destroy .t

上面的命令會銷毀名為.t的窗口。


上一篇:TK字體下一篇:TK圖片