Python-tk-frame

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

Python-Tkinterフレーム

フレームウィジェットは、何らかの方法で他のウィジェットをグループ化および整理するプロセスにとって非常に重要です。 コンテナのように機能し、他のウィジェットの位置を調整します。

画面内の長方形の領域を使用してレイアウトを整理し、これらのウィジェットのパディングを提供します。 フレームは、複雑なウィジェットを実装するための基盤クラスとしても使用できます。

構文

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

w = Frame ( master, option, ... )

パラメーター

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

bg

ラベルとインジケータの背後に表示される通常の背景色。

2

bd

インジケーターの周囲の境界線のサイズ。 デフォルトは2ピクセルです。

3

cursor

このオプションをカーソル名(arrow、dotなど)に設定すると、マウスカーソルはチェックボタンの上にあるときにそのパターンに変わります。

4

height

新しいフレームの垂直方向の寸法。

5

highlightbackground

フレームにフォーカスがない場合のフォーカスのハイライトの色。

6

highlightcolor

フレームにフォーカスがある場合、フォーカスに表示される色が強調表示されます。

7

highlightthickness

フォーカスハイライトの厚さ。

8

relief

デフォルト値のrelief = FLATでは、チェックボタンは背景から目立ちません。 このオプションは他のスタイルに設定できます

9

width

チェックボタンのデフォルトの幅は、表示される画像またはテキストのサイズによって決まります。 このオプションを複数の文字に設定すると、チェックボタンには常にその数の文字のためのスペースがあります。

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

from Tkinter import *

root = Tk()
frame = Frame(root)
frame.pack()

bottomframe = Frame(root)
bottomframe.pack( side = BOTTOM )

redbutton = Button(frame, text="Red", fg="red")
redbutton.pack( side = LEFT)

greenbutton = Button(frame, text="Brown", fg="brown")
greenbutton.pack( side = LEFT )

bluebutton = Button(frame, text="Blue", fg="blue")
bluebutton.pack( side = LEFT )

blackbutton = Button(bottomframe, text="Black", fg="black")
blackbutton.pack( side = BOTTOM)

root.mainloop()

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

TKフレーム