感谢您的任何建议 以下是我的代码
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)
答案 0 :(得分:1)
不要绘制文字。只需使用wx.StaticText小部件。将ScrolledWindow放入sizer中,然后添加静态文本小部件。瞧!你完成了!
如果您想要绘制路线,则必须绑定到滚动事件并找出滚动区域中的位置。然后每当滚轮停止时重新绘制文本。这将是一项很多工作。