我有一个使用此代码的进度条:
s = ttk.Style()
s.theme_use('alt')
s.configure("blue.Horizontal.TProgressbar", troughcolor='#4d4d4d', background='#2f92ff', relief="flat")
Pb = ttk.Progressbar(root, style="blue.Horizontal.TProgressbar", orient ="horizontal", length=350, mode="determinate")
Pb.pack()
目前看起来像这样:
如果你很难看到这个问题,那么不同的浮雕会是什么样的:
目前似乎是“沉没”。我希望它“平坦”。 我已经阅读了ttk的文档,但我找不到任何特定于进度条的内容,所以我想知道这是否可能。
答案 0 :(得分:0)
您正在寻找troughrelief
选项而不是relief
。
尝试以下操作:
from tkinter import ttk
import tkinter as tk
root = tk.Tk()
s = ttk.Style()
s.theme_use('alt')
s.configure('blue.Horizontal.TProgressbar',
troughcolor = '#4d4d4d',
troughrelief = 'flat',
background = '#2f92ff')
pb = ttk.Progressbar(root,
style = 'blue.Horizontal.TProgressbar',
orient = 'horizontal',
length = 350,
mode = 'indeterminate')
pb.pack()
pb.start()
root.mainloop()