是否可以在python中更改ttk.progressBar缓解?

时间:2018-03-31 23:02:26

标签: python user-interface ttk

我有一个使用此代码的进度条:

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()

目前看起来像这样:

enter image description here

如果你很难看到这个问题,那么不同的浮雕会是什么样的:

enter image description here

目前似乎是“沉没”。我希望它“平坦”。 我已经阅读了ttk的文档,但我找不到任何特定于进度条的内容,所以我想知道这是否可能。

1 个答案:

答案 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()