VB로 하던 삽질을 파이썬으로 하고 있다.

목표 : 마우스 클릭을 하면, 클릭한 위치의 좌표값을 출력해라.

class MyFrame(wx.Frame):
    def __init__(self, *args, **kwds):
...
    self.Bind(wx.EVT_LEFT_DOWN, self.informationQuery) #이 부분을 넣어준다. 마우스 왼쪽 버튼이 눌리면, informationQuery라는 함수를 호출한다는 뜻이다.
...

    def informationQuery(self, event): # informationQuery함수의 본체. self와 event를 전달받는다.
        print(wx.MouseEvent.GetX(event)) # event를 받아서 wx.MouseEvent에 선언된 여러 함수로 보내면 된다.

http://www.wxpython.org/onlinedocs.php
여기서 wxMouseEvent를 찾아보면 GetX외에 어떤 함수들을 쓸 수 있는지 찾아볼 수 있다. 갖다 쓰자.


by snowall 2011. 5. 4. 16:28