Python-tk-panedwindow
Python-Tkinter PanedWindow
PanedWindowは、水平または垂直に配置された任意の数のペインを含むことができるコンテナウィジェットです。
各ペインには1つのウィジェットが含まれ、ペインの各ペアは移動可能な(マウスの動きによる)サッシによって分離されています。 サッシを移動すると、サッシの両側のウィジェットのサイズが変更されます。
構文
このウィジェットを作成するための簡単な構文は次のとおりです-
w = PanedWindow( master, option, ... )
パラメーター
- master -これは親ウィンドウを表します。
- オプション-これは、このウィジェットで最も一般的に使用されるオプションのリストです。 これらのオプションは、カンマで区切られたキーと値のペアとして使用できます。
Sr.No. | Option & Description |
---|---|
1 |
bg マウスが上にないときのスライダーと矢印の色。 |
2 |
bd トラフの周囲全体の3次元境界の幅、および矢印とスライダーの3次元効果の幅。 デフォルトでは、トラフの周囲に境界線はなく、矢印とスライダーの周囲に2ピクセルの境界線があります。 |
3 |
borderwidth デフォルトは2です。 |
4 |
cursor マウスがウィンドウ上にあるときに表示されるカーソル。 |
5 |
handlepad デフォルトは8です。 |
6 |
handlesize デフォルトは8です。 |
7 |
height デフォルト値はありません。 |
8 |
orient デフォルトはHORIZONTALです。 |
9 |
relief デフォルトはFLATです。 |
10 |
sashcursor デフォルト値はありません。 |
11 |
sashrelief デフォルトはRAISEDです。 |
12 |
sashwidth デフォルトは2です。 |
13 |
showhandle デフォルト値はありません。 |
14 |
width デフォルト値はありません。 |
方法
PanedWindowオブジェクトには次のメソッドがあります-
Sr.No. | Methods & Description |
---|---|
1 |
add(child, options) ペインウィンドウに子ウィンドウを追加します。 |
2 |
get(startindex [,endindex]) このメソッドは、特定の文字またはテキストの範囲を返します。 |
3 |
config(options) 1つ以上のウィジェットオプションを変更します。 オプションが指定されていない場合、メソッドは現在のすべてのオプション値を含む辞書を返します。 |
例
次の例を自分で試してください。 3ペインウィジェットを作成する方法は次のとおりです-
from Tkinter import *
m1 = PanedWindow()
m1.pack(fill=BOTH, expand=1)
left = Label(m1, text="left pane")
m1.add(left)
m2 = PanedWindow(m1, orient=VERTICAL)
m1.add(m2)
top = Label(m2, text="top pane")
m2.add(top)
bottom = Label(m2, text="bottom pane")
m2.add(bottom)
mainloop()
上記のコードが実行されると、次の結果が生成されます-