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
廣告

© . All rights reserved.