import tkinter as tk

root = tk.Tk()
root.geometry('300x240')


def pos(value):
    print(value)
def pos1():
    print("1111")


b1 = tk.Scale(root, length=200,
              orient=tk.HORIZONTAL, command=lambda v : pos(v))

# b1 = tk.Scale(root, length=200,
#               orient=tk.HORIZONTAL, command=pos1)
button = tk.Button(root, text="Click Me", command=pos1)

button.pack()

# 设置鼠标经过Scale控件时,滑块的颜色。
b1.configure(activebackground='red')
# 设置Scale控件的背景颜色。
b1.configure(bg='green')
# 设置Scale控件边框宽度。
b1.configure(bd=10)
# 设置前景颜色。就是显示Scale数值的颜色。
b1.configure(fg='blue')
# 设置Scale的起始值以及结束值。默认from=0,to=100。
b1.configure(from_=20,to=40)
# 在Scale获得输入焦点的时候,显示的获得焦点时颜色,
# 失去焦点时颜色和边框的宽度。需要设置takefocus=1,
# 同时使用Tab键,让Scale控件获得输入焦点。
# b1.configure(takefocus=1,
#             highlightcolor='red',
#             highlightbackground='blue',
#             highlightthickness=10)
# 显示提示信息,可以用来表示此Scale控件是做什么用的。
b1.configure(label='数值')
# Scale的3D外观。
b1.configure(relief='groove')

b1.pack()
root.mainloop()