Tcl-tk-tk-geometry-manager

提供:Dev Guides
移動先:案内検索

Tk-ジオメトリマネージャー

ジオメトリマネージャは、ウィンドウおよび他のフレームのジオメトリを管理するために使用されます。 これを使用して、ウィンドウとフレームの位置とサイズを処理できます。 リンク:/tcl-tk/tk_layout_widgets [レイアウトウィジェット]は、この目的で使用されます。

位置決めとサイジング

ウィンドウの配置とサイズ変更の構文は次のとおりです-

wm geometry . wxh+/-x+/-y

ここで、wは幅を示し、hは高さを示します。 その後に「+」が続きますまたは、画面上のxの位置を次に示す数字の「-」記号 同様に、次の「+」または番号付きの「-」記号は、画面上のy位置を示します

上記のステートメントの簡単な例を次に示します-。

#!/usr/bin/wish

wm geometry . 300x200+100+100

上記のプログラムを実行すると、次の出力が得られます-

GeometryManager1の例

グリッドジオメトリ

グリッドジオメトリの構文は以下に示されています-

grid gridName -column number -row number -columnspan number -rowspan number

列、行、列スパン、または行スパンは、グリッドジオメトリの提供に役立ちます。

上記のステートメントの簡単な例を以下に示します-

#!/usr/bin/wish

frame .myFrame1 -background red  -height 100 -width 100
frame .myFrame2 -background blue -height 100 -width 50
grid .myFrame1 -columnspan 10 -rowspan 10 -sticky w
grid .myFrame2 -column 10 -row 2

上記のプログラムを実行すると、次の出力が得られます-

グリッドジオメトリ