mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-22 11:47:07 +01:00
⁉️ Not sure if the generated .rst stuff is intended to have
whitespace like this in it or not, so seperating this from the other
commits, so easy to revert if necessary.
37 lines
973 B
Python
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()
|