Я видел несколько решений по изменению цвета Progressbar, однако, при попытке применить их, он не работает и остается зеленым.
Возможно, мне не хватает глупости.
Это вертикальный индикатор, заполнение которого занимает 10 секунд. Все, что я хочу, это то, что полоса становится красной, а не зеленой.
from tkinter import *
from tkinter.ttk import *
import time
root = Tk()
root.geometry("500x500")
seconds = 10
s = Style()
s.configure("red.Vertical.TProgressbar", foreground = 'red', background = 'red', throughcolor = 'red')
progress = Progressbar(root, orient = VERTICAL, length = 9999999, mode = 'determinate')
progress.configure(style = 'red.Vertical.TProgressbar')
progress.pack(ipadx = 200000, padx = 50, pady = 50)
start_time = time.time()
elapsed_time = time.time() - start_time
while elapsed_time/seconds*100 < 100:
progress['value'] = elapsed_time/seconds*100
elapsed_time = time.time() - start_time
root.update()
time.sleep(0)