Python3-tk-frame
提供:Dev Guides
Python 3-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 チェックボタンのデフォルトの幅は、表示される画像またはテキストのサイズによって決まります。 このオプションを複数の文字に設定すると、チェックボタンには常にその数の文字のためのスペースがあります。 |
例
自分で次の例を試してください-
# !/usr/bin/python3
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()
結果
上記のコードが実行されると、次の結果が生成されます-