2016-01-31 49 views
0

在作出wxPython中AGW速度計,我有以下做出的顏色和間隔列表:wxPython的 - 長度的顏色列表不匹配長度間隔範圍列表

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 [ 「紅」],例如,只是一個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)。

我錯過了什麼嗎?

回答

0

在深入瞭解SpeedMeter的代碼之後,我想到了它。顏色列表總是必須比間隔列表少1。在我上面的代碼中,我只是將範圍內的100改爲105 - 瞧。