2012-11-05 31 views

回答

0

閱讀代碼,問題可能是self.draw_figure()是這裏的罪魁禍首。 wx需要渲染幀,但只能在主線程(運行wx)被清除後立即執行。我的猜測是self.draw_figure()是一個計算繁重的方法調用,並阻止菜單欄的繪製。嘗試使用wx.CallAfter(self.draw_figure),釋放線程。所有其他渲染完成後,該數字將被繪製。 PS:我沒有安裝wx 2.8(matplotlib需要),所以我不能驗證這是否完全有效。