Python3-tk-spinbox
Python 3-Tkinterスピンボックス
Spinboxウィジェットは、標準のTkinterエントリウィジェットのバリアントであり、固定数の値から選択するために使用できます。
構文
このウィジェットを作成するための簡単な構文は次のとおりです-
w = Spinbox( master, option, ... )
パラメーター
- master -これは親ウィンドウを表します。
- オプション-これは、このウィジェットで最も一般的に使用されるオプションのリストです。 これらのオプションは、カンマで区切られたキーと値のペアとして使用できます。
| Sr.No. | Option & Description |
|---|---|
| 1 |
activebackground マウスが上にあるときのスライダーと矢印の色。 |
| 2 |
bg マウスが上にないときのスライダーと矢印の色。 |
| 3 |
bd トラフの周囲全体の3次元境界の幅、および矢印とスライダーの3次元効果の幅。 デフォルトでは、トラフの周囲に境界線はなく、矢印とスライダーの周囲に2ピクセルの境界線があります。 |
| 4 |
command スクロールバーが移動するたびに呼び出されるプロシージャ。 |
| 5 |
cursor マウスがスクロールバー上にあるときに表示されるカーソル。 |
| 6 |
disabledbackground ウィジェットが無効なときに使用する背景色。 |
| 7 |
disabledforeground ウィジェットが無効なときに使用するテキストの色。 |
| 8 |
fg テキストの色。 |
| 9 |
font このウィジェットで使用するフォント。 |
| 10 |
format フォーマット文字列。 デフォルト値はありません。 |
| 11 |
from_ 最小値。 と一緒に使用して、スピンボックスの範囲を制限します。 |
| 12 |
justify デフォルトはLEFTです |
| 13 |
relief デフォルトはSUNKENです。 |
| 14 |
repeatdelay repeatintervalとともに、このオプションはボタンの自動繰り返しを制御します。 両方の値はミリ秒単位で与えられます。 |
| 15 |
repeatinterval repeatdelayを参照してください。 |
| 16 |
state NORMAL、DISABLED、または「readonly」のいずれか。 デフォルトはNORMALです。 |
| 17 |
textvariable デフォルト値はありません。 |
| 18 |
to から参照してください。 |
| 19 |
validate 検証モード。 デフォルトはNONEです。 |
| 20 |
validatecommand 検証コールバック。 デフォルト値はありません。 |
| 21 |
values このウィジェットの有効な値を含むタプル。 から/へ/インクリメントをオーバーライドします。 |
| 22 |
vcmd validatecommandと同じです。 |
| 23 |
width ウィジェットの幅(文字単位)。 デフォルトは20です。 |
| 24 |
wrap trueの場合、上下のボタンが折り返されます。 |
| 25 |
xscrollcommand スピンボックスフィールドを水平スクロールバーに接続するために使用されます。 このオプションは、対応するスクロールバーのsetメソッドに設定する必要があります。 |
方法
スピンボックスオブジェクトにはこれらのメソッドがあります-
| Sr.No. | Methods and Description |
|---|---|
| 1 |
delete(startindex [,endindex]) このメソッドは、特定の文字またはテキストの範囲を削除します。 |
| 2 |
get(startindex [,endindex]) このメソッドは、特定の文字またはテキストの範囲を返します。 |
| 3 |
identify(x, y) 指定された場所でウィジェット要素を識別します。 |
| 4 |
index(index) 指定されたインデックスに基づいてインデックスの絶対値を返します。 |
| 5 |
insert(index [,string]…) このメソッドは、指定されたインデックス位置に文字列を挿入します。 |
| 6 |
invoke(element) スピンボックスボタンを呼び出します。 |
例
自分で次の例を試してください-
from Tkinter import *
master = Tk()
w = Spinbox(master, from_ = 0, to = 10)
w.pack()
mainloop()
結果
上記のコードが実行されると、次の結果が生成されます-