我怎么能在窗户上反驳?

2024-09-28 21:25:39 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的wx.框架基于wxpython应用程序,当一些事件发生时,我通过创建wx.ClientDC需要时提供实例。唯一的问题是,如果窗口最小化,然后恢复,这些线就会消失!是否有某种方法可以让我在窗口恢复时调用创建的绘图方法,我应该重写或绑定到该方法?在

谢谢!在


Tags: 实例方法框架应用程序绘图wxpython事件wx
2条回答

当窗口恢复时(在某些平台上)使用EVT_PAINT handler重新绘制。在

解决方法是在OnPaint()中绘制相同的线条。或者缓冲你画的东西。请参见wxBufferedDC类。在

你们唯一要画的地方是在上面wx.EVT_油漆,所以绑定到panel的init中的事件

self.Bind(wx.EVT_PAINT, self._onPaint)

在油漆中,使用wx.PaintDC公司画画

^{pr2}$

相关问题 更多 >