Python-tk-spinbox

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

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

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

TK Spinbox