Tcl-tk-tk-windows-manager
Tk-Windowsマネージャー
ウィンドウマネージャは、トップレベルウィンドウを処理するために使用されます。 ウィンドウのサイズ、位置、およびその他の属性の制御に役立ちます。 Tkでは、 メインウィンドウを参照するために使用されます。 ウィンドウコマンドの構文は以下に示されています-
wm option window arguments
Tk wmコマンドで利用可能なオプションのリストは、次の表に示されています-
Sr.No. | Syntax & Description |
---|---|
1 |
aspect windowName a b c d a/bとc/dの間にある幅/高さの比率を維持しようとします。 |
2 |
geometry windowName geometryParams ウィンドウのジオメトリを設定するために使用します。 |
3 |
grid windowName w h dx dy グリッドサイズを設定します。 |
4 |
group windowName leaderName leaderNameは、関連するウィンドウのグループのリーダーを提供します。 |
5 |
deiconify windowName 最小化されている場合、画面を通常に戻します。 |
6 |
iconify windowName ウィンドウを最小化します。 |
7 |
state windowName ウィンドウの現在の状態を返します。 |
8 |
withdraw windowName ウィンドウのマップを解除し、メモリ内の詳細を削除します。 |
9 |
iconbitmap windowName image アイコンのビットマップを設定または返します。 |
10 |
iconPhoto windowName image アイコンの写真を設定または返します。 |
11 |
command windowName commandString WM_COMMANDプロパティに起動コマンドを記録します。 |
12 |
protocol windowName arguments プロトコル要求名を処理するコマンドを登録します。これはWM_DELETE_WINDOWである場合があります。 WM_SAVE_YOURSELF、 WM_TAKE_FOCUS。 例:wmプロトコル。 WM_DELETE_WINDOW終了します。 |
13 |
minsize windowName size 最小ウィンドウサイズを決定します。 |
14 |
maxsize windowName size 最大ウィンドウサイズを決定します。 |
15 |
title windowName titleText ウィンドウのタイトルを決定します。 |
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
上記のプログラムを実行すると、次の出力が得られます-
ご覧のとおり、アルファは使用可能な属性の1つです。 一般的に使用されるサブコマンドのリストは以下のとおりです-
Sr.No. | Syntax & Description |
---|---|
1 |
-alpha number ウィンドウのアルファを設定します。 |
2 |
-fullscreen number 数値は、通常画面の場合は0、全画面の場合は1です。 |
3 |
-topmost number ウィンドウが最上位かどうかを設定または返します。値は0または1です。 |
作成ウィンドウ
私たちはトップレベルのコマンドを使用してウィンドウを作成することができ、例を以下に示します-
#!/usr/bin/wish
toplevel .t
上記のプログラムを実行すると、次の出力が得られます-
破壊ウィンドウ
destroyコマンドを使用してウィンドウを破棄できます。例を以下に示します-
#!/usr/bin/wish
destroy .t
上記のコマンドは、*。t *という名前のウィンドウを破壊します。