wx.EVT_IDLE 设置自定义等待时间
我目前正在使用 wx.EVT_IDLE 的绑定来不断重绘我的场景。然而我注意到这只每秒重绘一次。有没有办法将其必须等待的时间设置为 0.1 秒或 0.01 秒才能考虑空闲事件?
问候,
博格丹
I'm currently using a binding to wx.EVT_IDLE to constantly redraw my scene. However I noticed this only redraws once every second. Is there any way to set the time it has to wait in order to consider an idle event to 0.1 sec or 0.01 sec?
Regards,
Bogdan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
OnIdle(self, event)
处理程序中,您可以使用event.RequestMore()
来继续生成空闲事件。这应该允许您以与处理事件一样快的速度重绘。请参阅 http://www.wxpython.org/docs/api/ wx.IdleEvent-class.html#RequestMoreIn your
OnIdle(self, event)
handler, you can useevent.RequestMore()
to keep generating idle events. This should allow you to redraw as fast as you can process the events. See http://www.wxpython.org/docs/api/wx.IdleEvent-class.html#RequestMore