一个小的拖动源控件改编版

例18.2中的小型拖动源控件#-- encoding:UTF-8 -- import wx class DragController(wx.Control):     ”””     仅用于处理从文本控件拖动文本的一个小控件。我们使用单独的控件,以不干扰本机文本控件的本机拖动选择功能。     ”””     def init(self, parent, source, size=(25,25)):      wx.Control.init(self, parent, -1, size=size,     style=wx.SIMPLE_BORDER)      self.source = source      self.SetMinSize(size)      self.Bind(wx.EVT_PAINT, self.OnPaint)      self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)           def OnPaint(self, evt):      # 绘制简单的箭头      dc = wx.BufferedPaintDC(self)      dc.SetBackground(wx.Brush(self.GetBackgroundColour()))      dc.Clear()      w, h = dc.GetSize()      y = h/2      dc.SetPen(wx.Pen(“dark blue”, 2))      dc.DrawLine(w/8,   y,  w-w/8, y) 549 / 565

pdf 文件大小:3.6MB