基本用法如下:
import tkinter as tk
root = tk.Tk()
box = tk.Spinbox(root, from_=0, to=100)
box.pack()
root.mainloop()
基本結構:
box = Spinbox( master, option, ... )
tkinter提供Spinbox共25個參數如下所示:
1. activebackground: The color of the slider and arrowheads when the mouse is over them.
2. bg: The color of the slider and arrowheads when the mouse is not over them.
3. bd: The width of the 3-d borders around the entire perimeter of the trough, and also the width of the 3-d effects on the arrowheads and slider. Default is no border around the trough, and a 2-pixel border around the arrowheads and slider.
4. command: A procedure to be called whenever the scrollbar is moved.
5. cursor: The cursor that appears when the mouse is over the scrollbar.
6. disabledbackground: The background color to use when the widget is disabled.
7. disabledforeground: The text color to use when the widget is disabled.
8. fg: Text color.
9. font: The font to use in this widget.
10. format: Format string. No default value.
11. from_: The minimum value. Used together with to to limit the spinbox range.
12. justify: Default is LEFT
13. relief: Default is SUNKEN.
14. repeatdelay: Together with repeatinterval, this option controls button auto-repeat. Both values are given in milliseconds.
15. repeatinterval: See repeatdelay.
16. state: One of NORMAL, DISABLED, or "readonly". Default is NORMAL.
17. textvariable: No default value.
18. to: See from.
19. validate: Validation mode. Default is NONE.
20. validatecommand: Validation callback. No default value.
21. values: A tuple containing valid values for this widget. Overrides from/to/increment.
22. vcmd: Same as validatecommand.
23. width: Widget width, in character units. Default is 20.
24. wrap: If true, the up and down buttons will wrap around.
25. xscrollcommand: Used to connect a spinbox field to a horizontal scrollbar. This option should be set to the set method of the corresponding scrollbar.
Spinbox提供6個呼叫函式(方法)如下所示:
1. delete([startindex ,endindex]): This method deletes a specific character or a range of text.
2. get([startindex ,endindex]): This method returns a specific character or a range of text.
3. identify(x, y): Identifies the widget element at the given location.
4. index(index): Returns the absolute value of an index based on the given index.
5. insert(index [,string]...): This method inserts strings at the specified index location.
6. invoke(element): Invokes a spinbox button.
※查詢其他Tkinter GUI元件用法如下※
留言列表