Python-tk-panedwindow

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

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()

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

TK PanedWindow