Tcl-tk-tk-spinbox-widget

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

Tk-スピンボックスウィジェット

Spinboxウィジェットを使用すると、ユーザーは数字または任意の値を選択できます。 スピンボックスウィジェットの構文を以下に示します。

spinbox spinboxName options

オプション

スピンボックスウィジェットで使用可能なオプションを以下の表にリストします。

Sr.No. Syntax & Description
1

-background color

ウィジェットの背景色を設定するために使用されます。

2

-borderwidth width

3D効果でボーダー付きで描画するために使用されます。

3

-font fontDescriptor

ウィジェットのフォントを設定するために使用されます。

4

-foreground color

ウィジェットの前景色を設定するために使用されます。

5

-from number

スピンボックスの範囲開始値。

6

-increment number

スピンボックスの範囲増分値。

7

-relief condition

このウィジェットの3Dレリーフを設定します。 状態は、隆起、沈没、平坦、隆起、中実、または溝のいずれかです。

8

-textvariable varName

ウィジェットに関連付けられた変数。 ウィジェットのテキストが変更されると、変数はウィジェットのテキストに設定されます。

9

-to number

スピンボックスの範囲終了値。

10

-values array

スピンボックスウィジェットの任意の値。

11

-width number

ウィジェットの幅を設定します。

スピンボックスウィジェットの簡単な例を以下に示します-

#!/usr/bin/wish

set mylist [list C C++ Lua Tcl]
pack [spinbox .s1  -textvariable spinval1 -values $mylist -background yellow -borderwidth
   5 -font {Helvetica -18 bold} -foreground red -width 40  -relief ridge]
pack [spinbox .s2  -textvariable spinval2 -from 1.0 -to 100.0 -increment 5 -background
   yellow -borderwidth 5 -font {Helvetica -18 bold} -foreground red -width 40
   -relief ridge]

上記のプログラムを実行すると、次の出力が得られます-

スピンボックスの例