1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| import wx
class Canvas(wx.ScrolledWindow):
def __init__(self,parent):
self.canvas = wx.ScrolledWindow(parent, -1)
self.canvas.EnableScrolling(True, True)
self.canvas.SetScrollbars(10, 10, 200, 200,-20,-20,False)
self.canvas.Bind(wx.EVT_PAINT, self.OnPaint)
def OnPaint(self, evt):
dc = wx.PaintDC(self.canvas)
self.canvas.PrepareDC(dc)
dc.BeginDrawing()
lines=[(-500,-500,507,507)]
dc.DrawLineList(lines)
dc.DrawText("hello_world", 60, 24)
dc.EndDrawing()
if __name__ == "__main__":
okno = wx.App(1)
parent=wx.MDIParentFrame(None,size=wx.Size(500,500))
child=wx.MDIChildFrame(parent,title="Graf",id=-1)
Canvas(child)
child.Maximize()
parent.Show()
okno.MainLoop() |
Partager