def __init__(self, parent, **kwargs): wx.Panel.__init__(self, parent, -1, **kwargs) self.oldtime = time.time() self.viewbox = wx.WrapSizer() #car views global listcar for i, car in enumerate(listcar): c = CarView(self, listcar, i) self.viewbox.Add(c, 0, wx.ALL, 1) #track view c = TrackView(self, listcar) self.viewbox.Add(c, 0, wx.ALL, 1) self.SetAutoLayout(True) self.SetSizer(self.viewbox) #refresh and animation timer self.timer = wx.Timer(self) self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer) self.timer.Start(1 / 60.)