Tkinter 旋轉框



旋轉框部件是標準 Tkinter Entry 部件的一個變體,可用於從固定數量的值中進行選擇。

語法

以下是建立此部件的簡單語法:

w = Spinbox( master, option, ... )

引數

  • master − 表示父視窗。

  • options − 以下是此部件最常用選項的列表。這些選項可以用逗號分隔的鍵值對的形式使用。

序號 選項 & 描述
1

activebackground

滑鼠懸停在滑塊和箭頭頭上時的顏色。

2

bg

滑鼠未懸停在滑塊和箭頭頭上時的顏色。

3

bd

整個槽周圍的 3D 邊框的寬度,以及箭頭頭和滑塊上的 3D 效果的寬度。預設情況下,槽周圍沒有邊框,箭頭頭和滑塊周圍有 2 畫素的邊框。

4

command

每當捲軸移動時要呼叫的過程。

5

cursor

滑鼠懸停在捲軸上時出現的滑鼠游標。

6

disabledbackground

部件停用時使用的背景顏色。

7

disabledforeground

部件停用時使用的文字顏色。

8

fg

文字顏色。

9

font

在此部件中使用的字型。

10

format

格式字串。沒有預設值。

11

from_

最小值。與 to 一起使用以限制旋轉框範圍。

12

justify

預設為 LEFT

13

relief

預設為 SUNKEN

14

repeatdelay

與 repeatinterval 一起,此選項控制按鈕自動重複。兩個值均以毫秒為單位。

15

repeatinterval

參見 repeatdelay。

16

state

NORMAL、DISABLED 或 "readonly" 之一。預設為 NORMAL。

17

textvariable

沒有預設值。

18

to

參見 from。

19

validate

驗證模式。預設為 NONE。

20

validatecommand

驗證回撥。沒有預設值。

21

values

包含此部件有效值的元組。覆蓋 from/to/increment。

22

vcmd

與 validatecommand 相同。

23

width

部件寬度,以字元單位表示。預設為 20

24

wrap

如果為真,則向上和向下按鈕將環繞。

25

xscrollcommand

用於將旋轉框欄位連線到水平捲軸。此選項應設定為相應捲軸的 set 方法。

方法

旋轉框物件具有以下方法:

序號 方法和描述
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()

執行上述程式碼後,將生成以下結果:

tkinter spinbox
python_gui_programming.htm
廣告