我正在尝试用 wx python 编写一个 gui 应用程序,我需要控制计时器事件的间隔。这是我目前的代码:
self.timer = wx.Timer(self)
self.Bind(wx.EVT_TIMER, self.on_timer, self.timer)
self.timer.Start(750) # start timer after a delay
这是正确的框架,但我无法控制 EVT_TIMER 发生的间隔或频率。我一直试图弄清楚使用 wx TimerEvent 类,但没有任何运气。我觉得这应该是我需要的,但它不起作用:
self.timer = wx.Timer(self)
self.timerEvent = wx.TimerEvent(self.timer.GetId(),10)
self.Bind(wx.EVT_TIMER, self.on_timer, self.timer)
谢谢!