본 내용의 출처는 이글루 블로그의 '하린아빠' 라는 네임을 쓰시는 분의 블로그입니다.
[출처] - http://pythondev.egloos.com/104036
행여나 이글루 블로그가 없어지면 참고할 곳이 사라지기에 주인장님께 댓글을 남기고 퍼 옵니다.
[wxPython] 이벤트03 (사이즈 이벤트 예제 : wx.EVT_SIZE)
#!/usr/bin/python
# -*- coding: cp949 -*-
# moveevent.py
import wx
class MoveEvent(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title)
# 좌표값 출력 라벨 구성
wx.StaticText(self, -1, 'x:', (10,0))
wx.StaticText(self, -1, 'y:', (10,20))
self.st1 = wx.StaticText(self, -1, '', (30, 0))
self.st2 = wx.StaticText(self, -1, '', (30, 20))
# 이동 이벤트 연결
self.Bind(wx.EVT_MOVE, self.OnMove)
self.Centre()
# 이동 이벤트 처리 함수
def OnMove(self, event):
# 이벤트 발생시 현재 윈도우의 위치값을 구함.
x, y = event.GetPosition()
# 좌표값 셋팅
self.st1.SetLabel(str(x))
self.st2.SetLabel(str(y))
class MyApp(wx.App):
def OnInit(self):
me = MoveEvent(None, -1, 'moveevent.py')
me.Show(True)
return True
app = MyApp(0)
app.MainLoop()
[실행화면]
'Language > Python' 카테고리의 다른 글
[wxPython] 이벤트05 (사이즈 이벤트 예제 : wx.EVT_KEY_DOWN) (0) | 2017.02.06 |
---|---|
[wxPython] 이벤트04 (사이즈 이벤트 예제 : wx.EVT_PAINT) (0) | 2017.02.06 |
[wxPython] 이벤트02 (사이즈 이벤트 예제 : wx.EVT_SIZE) (0) | 2017.02.06 |
[wxPython] 이벤트01 (스크롤 이벤트 예제) (0) | 2017.02.06 |
[wxPython] Bitmap 화면에 출력하기 (0) | 2017.02.06 |