2017-09-15 1 views

Antwort

0

Sie können ein funktionierendes Beispiel in WxPython Demo finden. Lade es von der offiziellen Seite herunter und finde das "Cursor" Beispiel. Im Folgenden kopiere ich den relevanten Teil von "Cursor".

Binden Sie im Panel-Konstruktor das linke Ereignis nach unten.

self.win.Bind(wx.EVT_LEFT_DOWN, self.OnDrawDot) 

Und tun so etwas wie diese

def OnDrawDot(self, evt): 
    # Draw a dot so the user can see where the hotspot is 
    dc = wx.ClientDC(self.win) 
    dc.SetPen(wx.Pen("RED")) 
    dc.SetBrush(wx.Brush("RED")) 
    pos = evt.GetPosition() 
    dc.DrawCircle(pos.x, pos.y, 4) 

wxPython-Demo ist eine ganz wertvolle Ressource.

Verwandte Themen