Scale widget is used to create a graphical slider object that can be used to select the values from a specific scale.
Syntax-
w = Scale ( main, option, ... )
Parameter-
Main- parent Window.
Option- attribute of scale widget.
Example-
- from tkinter import *
- def sel():
- selection = "Value = " + str(var.get())
- label.config(text = selection)
- main = Tk()
- var = DoubleVar()
- scale = Scale( main, variable = var )
- scale.pack(anchor=CENTER)
- button = Button(main, text="Get Value", command=sel)
- button.pack(anchor=CENTER)
- label = Label(main)
- label.pack()
- main.mainloop()
Output-

Option
| Description
|
activebackground | It sets background color of widget when widget is under the cursor.
|
Bg
| Normal background color.
|
Bd
| It sets the border width in pixels. Default is 2.
|
command
| It is used to call function or method
|
cursor
| Cursor is used to create a cursor in widget like arrow, circle, dot etc.
|
font
| It is used to change the font of text
|
fg
| It sets the normal foreground (text) color of widgets.
|
from_
| It is used to define the range of scale in int or float.
|
highlightbackground
| It is used to change the highlight background color of widgets.
|
highlightcolor
| It changes the color of widgets on focus.
|
label
| It is used to set the label.
|
length
| It is used to set the length of scale
|
orient
| It is used to set the orient of scale like vertical or horizontal.
|
relief
| Relief is special type of border. The values are SUNKEN, RAISED, GROOVE and RIDGE.
|
repeatdelay
| This option controls how long button 1 has to be held down in the trough before the slider starts moving in that direction repeatedly. Default is repeatdelay=300 and the units are milliseconds.
|
resolution
| Used to set the resolution of scale.
|
showvalue
| Used to set the value on label of scale.
|
sliderlength | It is used to define the slider length.
|
state
| It is used to define the state of widgets.
|
takefocus
| It is used to set the focus on a particular value.
|
tickinterval | It is used to define interval on scale. |
to | It is used to define a range of scale.
|
troughcolor | It is used to set color of the trough. |
variable
| It is used to define the value of scale.
|
width
| It is used to define the width of widgets.
|
Summary
In this chapter, you learnt what Scale widget is and how to use the property of the widget.