TK Widget布局


布區域性件被用於處理Tk應用程式布局。Frame控制元件是用來組其他部件和位置,包裝和網格是布局管理器,完全控制新增到Windows。可用布局視窗小部件的列表,如下所示。

1 Frame 容器部件持有其他部件。
2 Place 視窗小部件持有特定的地方的其他部件,其起源坐標和精確的尺寸。
3 Pack 簡單的小工具,以將它們放置在父控制元件之前組織塊部件。
4 Grid 視窗小部件巢狀小部件包裝在不同的方向。

一個簡單的Tk的部件布局範例,如下所示。

#!/usr/bin/wish

frame .myFrame1 -background red  -relief ridge -borderwidth 8 -padx 10 -pady 10  -height 100 -width 100
frame .myFrame2 -background blue  -relief ridge -borderwidth 8 -padx 10 -pady 10  -height 100 -width 50
pack .myFrame1 
pack .myFrame2

當我們執行上面的程式,會得到下面的輸出。

Frame Widget Example