Tk - Spinbox 控件



Spinbox 控件允许用户选择数字或任意值。下面显示了 spinbox 控件的语法。

spinbox spinboxName options

选项

spinbox 控件可用的选项在下面的表格中列出。

序号 语法和描述
1

-background color

用于设置控件的背景颜色。

2

-borderwidth width

用于以 3D 效果绘制边框。

3

-font fontDescriptor

用于设置控件的字体。

4

-foreground color

用于设置控件的前景色。

5

-from number

Spinbox 的范围起始值。

6

-increment number

Spinbox 的范围增量值。

7

-relief condition

设置此控件的 3D 浮雕效果。condition 可以是 raised、sunken、flat、ridge、solid 或 groove。

8

-textvariable varName

与控件关联的变量。当控件的文本更改时,变量将设置为控件的文本。

9

-to number

Spinbox 的范围结束值。

10

-values array

Spinbox 控件的任意值。

11

-width number

设置控件的宽度。

下面显示了一个简单的 spinbox 控件示例:

#!/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]

运行以上程序后,我们将得到以下输出:

Spinbox Example
tk_mega_widgets.htm
广告