Tcl-tk-tk-windows-manager

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

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

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

Window Manager2

破壊ウィンドウ

destroyコマンドを使用してウィンドウを破棄できます。例を以下に示します-

#!/usr/bin/wish

destroy .t

上記のコマンドは、*。t *という名前のウィンドウを破壊します。