DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Python - Mouse Capture
// Minimo Esempio di pannello con evento
import wx
class MyFrame(wx.Frame):
def __init__(self):
# creo un frame
wx.Frame.__init__(self, None, -1, 'My Frame', size=(300, 300))
# aggiungo un pannello
panel = wx.Panel(self, -1)
# aggiungo un evento al pannello
panel.Bind(wx.EVT_MOTION, self.OnMove)
# aggiungo un controllo di testo
self.posCtrl = wx.TextCtrl(panel, -1, 'Pos: ', pos=(40, 10))
def OnMove(self, event):
# catturo la posizione del mouse
pos = event.GetPosition()
# scrivo tale posizione nel controllo di testo
self.posCtrl.SetValue('%s, %s' % (pos.x, pos.y))
if '__main__' == __name__:
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()





