2012-11-05 30 views

回答

0

阅读代码,问题可能是self.draw_figure()是这里的罪魁祸首。 wx需要渲染帧,但只能在主线程(运行wx)被清除后立即执行。我的猜测是self.draw_figure()是一个计算繁重的方法调用,并阻止菜单栏的绘制。尝试使用wx.CallAfter(self.draw_figure),释放线程。所有其他渲染完成后,该数字将被绘制。 PS:我没有安装wx 2.8(matplotlib需要),所以我不能验证这是否完全有效。