Python-tk-toplevel

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

Python-Tkinterトップレベル

トップレベルウィジェットは、ウィンドウマネージャーによって直接管理されるウィンドウとして機能します。 それらの上に必ずしも親ウィジェットがあるわけではありません。

アプリケーションは、任意の数のトップレベルウィンドウを使用できます。

構文

このウィジェットを作成するための簡単な構文は次のとおりです-

w = Toplevel ( option, ... )

パラメーター

  • オプション-これは、このウィジェットで最も一般的に使用されるオプションのリストです。 これらのオプションは、カンマで区切られたキーと値のペアとして使用できます。
Sr.No. Option & Description
1

bg

ウィンドウの背景色。

2

bd

ピクセル単位の境界線幅。デフォルトは0です。

3

cursor

マウスがこのウィンドウにあるときに表示されるカーソル。

4

class_

通常、テキストウィジェット内で選択されたテキストは、ウィンドウマネージャーで選択されるようにエクスポートされます。 この動作が望ましくない場合は、exportselection = 0を設定します。

5

font

ウィジェットに挿入されるテキストのデフォルトのフォント。

6

fg

ウィジェット内のテキスト(およびビットマップ)に使用される色。 タグ付けされた領域の色を変更できます。このオプションはデフォルトです。

7

height

ウィンドウの高さ。

8

relief

通常、最上位のウィンドウの周囲には3次元の境界線はありません。 影付きの境界線を取得するには、bdオプションをデフォルト値のゼロより大きく設定し、リリーフオプションをいずれかの定数に設定します。

9

width

ウィンドウの希望の幅。

方法

トップレベルのオブジェクトにはこれらのメソッドがあります-

Sr.No. Methods & Description
1

deiconify()

iconifyまたはwithdrawメソッドを使用した後、ウィンドウを表示します。

2

frame()

システム固有のウィンドウ識別子を返します。

3

group(window)

指定されたウィンドウによって管理されているウィンドウグループにウィンドウを追加します。

4

iconify()

ウィンドウを破壊することなく、アイコンに変えます。

5

protocol(name, function)

指定されたプロトコルに対して呼び出されるコールバックとして関数を登録します。

6

iconify()

ウィンドウを破壊することなく、アイコンに変えます。

7

state()

ウィンドウの現在の状態を返します。 可能な値は、normal、iconic、withdrawn、およびiconです。

8

transient([master])

引数が指定されていない場合、ウィンドウを指定されたマスターの一時的な(一時的な)ウィンドウまたはウィンドウの親に変更します。

9

withdraw()

ウィンドウを破壊せずに画面から削除します。

10

maxsize(width, height)

このウィンドウの最大サイズを定義します。

11

minsize(width, height)

このウィンドウの最小サイズを定義します。

12

positionfrom(who)

位置コントローラーを定義します。

13

resizable(width, height)

ウィンドウのサイズを変更できるかどうかを制御するサイズ変更フラグを定義します。

14

sizefrom(who)

サイズコントローラーを定義します。

15

title(string)

ウィンドウのタイトルを定義します。

次の例を試してください-

from Tkinter import *

root = Tk()
top = Toplevel()
top.mainloop()

上記のコードが実行されると、次の結果が生成されます-

TK Toplevel