我想将我的progrssbar颜色更改为Black为绿色。我认为默认情况下它是绿色的 我正在努力 self.progress_bar.color 但是没有反映任何变化,我认为会有任何内置方法,但我无法找到它。
答案 0 :(得分:1)
我猜这里,但因为wxPython尽可能包装本机小部件,这些小部件可能支持也可能不支持更改某些颜色。我知道在一些操作系统上使用StaticText是正确的。所以你可能想尝试使用通用进度条PyProgress,因为它是用纯Python编写的,可以很容易地被黑客攻击。
答案 1 :(得分:0)
上面的答案肯定是要走的路,虽然如果你只是在没有Dialog的情况下寻找进度,那么你可能想看一下子类进度表。
请参阅wx.lib.agw.pyprogress.ProgressGauge的文档:
http://wxpython.org/docs/api/wx.lib.agw.pyprogress.ProgressGauge-class.html
示例:
import wx.lib.agw.pyprogress.ProgressGauge as pg
prog = pg.ProgressGauge(self, -1)
prog.SetGaugeBackground(wx.Colour(0, 0, 0))
作为参考,您可能希望看到以下链接,因为此问题已在Stack Overflow上得到解答:
Wxpython How to change the colour of Gauge Progress bar in windows