【问题标题】:wxPython -- Length Of Colour List Does Not Match Length Of Intervals Ranges ListwxPython - 颜色列表的长度与区间范围列表的长度不匹配
【发布时间】:2016-05-09 04:29:47
【问题描述】:

在制作 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)。

我错过了什么吗?

【问题讨论】:

    标签: list python-2.7 wxpython variable-length meter


    【解决方案1】:

    我在深入了解 SpeedMeter 的代码后发现了这一点。颜色列表总是必须比间隔列表小 1。在上面的代码中,我只是将区间范围内的 100 更改为 105 -- 瞧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-30
      • 2018-02-08
      • 2013-08-19
      • 1970-01-01
      • 2012-01-02
      • 2022-11-16
      • 2018-01-20
      • 2019-06-24
      相关资源
      最近更新 更多