谢谢你的建议
下面是我的代码
def _OnPaint(self, evt):
dc = wx.BufferedPaintDC(self)
self.DoPrepareDC(dc)
dc.Clear()
nLeft, nTop = self.GetViewStart()
print nLeft, nTop
dc.DrawText('hello', nLeft + 100, nTop)发布于 2014-06-30 14:29:17
不要画课文。只需使用wx.StaticText小部件即可。将ScrolledWindow放入一个sizer中,然后添加静态文本小部件。瞧!你完蛋了!
如果您想要走绘图路线,那么您必须绑定到滚动事件,并确定您所在的滚动区域的位置。然后每当滚动轮停止时重新绘制文本。这将是更多的工作。
https://stackoverflow.com/questions/24492206
复制相似问题