Да, можно установить Progressbar
на вычитать и добавить процессы в зависимости от нажатий Button
или от инициируемого события.
Вот пример кода.
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
progressbar = ttk.Progressbar(root, length=200, maximum=10, value=5)
progressbar.grid(row=1)
process = tk.IntVar(value=5)
def add_water():
if process.get() < progressbar['maximum']:
process.set( process.get() + 1)
progressbar['value'] = process.get()
def sub_water():
if process.get() > 0:
process.set( process.get() - 1)
progressbar['value'] = process.get()
add = ttk.Button(root, text='Water +', command=add_water)
sub = ttk.Button(root, text='Water -', command=sub_water)
label = ttk.Label(root, textvariable=process)
label.grid(row=0)
add.grid(row=0, sticky='e')
sub.grid(row=0, sticky='w')
root.mainloop()