حالا بریم سراغ یه نوع دیگه که کلا با این فرق داره برای تنظیم کردن توسط کاربر کاربرد داره اسمش هست scale نحوهی ساختش مثل قبلیه کد زیر رو ببینید


#******************CODE***************************

from tkinter import *
from tkinter import ttk
root=Tk()
progressbar=ttk.Progressbar(root,orient = VERTICAL , length = 200)
progressbar.pack()

started= False
def stop_start():
    global started
    if started:
        progressbar.stop()
        started=False
    else:
        progressbar.start()
        started= True

stopbutton=ttk.Button(root,text= 'STOP', command =stop_start).pack()



progressbar.config(mode='determinate',maximum =100 , value = 4.2)
progressbar.config(value = 8.0)


progressbar.step()
progressbar.step( 8.0)

value=DoubleVar()

progressbar.config(variable=value)

scale =ttk.Scale(root,orient =HORIZONTAL,length= 400, variable = value, from_= 0.0, to=100)
scale.pack()
scale.set(5.0)

print(scale.get())




دقت کنید اینجا variable هر دو رو برابر value (متغیر دلخواهم ) گذاشتم پس هرکدوم تغییر کنه اون یکی هم تغییر میکنه برای گرفتن مقدار scale علاوه بر گرفتن مقدار متغیرش میشه از تابع get خودش هم استفاده کرد و برای مقدار دادن هم میشه از تابع set خودش استفاده کرد اینم پایان این اموزش تا اموزش بعدی خدا نگهدار