Files
Phoenix/docs/sphinx/_downloads/MoveEvent.1.py

37 lines
973 B
Python

##Andrea Gavana
#!/usr/bin/env python
# This sample shows how to listen to a move change event for a
# top-level window (wx.Frame, wx.Dialog). This is MSW-specific
import wx
class MovingFrame(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title)
wx.StaticText(self, label='x:', pos=(10, 10))
wx.StaticText(self, label='y:', pos=(10, 30))
self.st1 = wx.StaticText(self, label='', pos=(30, 10))
self.st2 = wx.StaticText(self, label='', pos=(30, 30))
self.Bind(wx.EVT_MOVE, self.OnMove)
self.Show()
def OnMove(self, event):
# Capture the mouse position (in screen coordinates) and
# assign its x, y values to the statictexts
x, y = event.GetPosition()
self.st1.SetLabel('%d'%x)
self.st2.SetLabel('%d'%y)
app = wx.App(False)
frame = MovingFrame(None, 'MoveEvent example')
app.MainLoop()