在制作 wxPython agw SpeedMeter 时,我有以下内容来制作颜色和间隔列表:
intervals = range(0, 100, 5)
self.SetIntervals(intervals)
colour_list = [c.COLORS["blue"], c.COLORS["yellow"], c.COLORS["orange"], c.COLORS["red"]]
colours = []
for colour in colour_list:
for _ in range(5):
colours.append(colour)
self.SetIntervalColours(colours)
注意:例如,c.COLORS["red"] 只是 wx.COLOUR(255,0,0)——我也尝试过仅使用 rgb 元组(不是 wx.COLOUR)
所以,这给我留下了间隔 = 长度 20 和颜色 = 长度 20。但我得到了这个错误:
ERROR: Length Of Colour List Does Not Match Length Of Intervals Ranges List.
我不太清楚为什么。我已经在控制台中运行代码并打印了长度,它们符合预期。间隔为 0 - 95,以 5 步为增量 (20),颜色为 4 种颜色,每种颜色 5 次 (20)。
我错过了什么吗?