프로그래밍/Python

wxPython 좀 더 알아보자.

seungdols 2015. 3. 27. 23:49

1. wxPython 이 너석 뭐니...?...?



윈도우 GUI처럼 생겼으나 파이썬으로 동작하고 참...


창 하나 띄우는건 Java Swing이랑 유사합니다. 대체적으로 짧은 코드로 프레임 구성이 가능 하죠...(자바 잘하는 척 : 현실은 개못함)


창을 모니터 가운데로 ! 옮겨 봅시다. - 오잉? 그런 기술이???? 여러분들 프로그램은 가운데가 좋습니다.

그래야 집중을 하죠.


2. Source와 함께 살펴 보죠!


어머 촌티 나는 녀석.... 또 등장...


하이라이트 안 쓰고 소스를 보여드립니다. 


import wx

class Frame(wx.Frame):# 엥 ? 파이썬에 클래스가??? 파이썬은 함수형 프로그래밍 개념 + 객체지향 프로그래밍이 가능합니다.

   def __init__(self, parent, title):#이놈은 def 이므로 함수정의.
        #size value create window.
        super(Frame, self ).__init__(parent,title = title, size=(600,450)) #이 부분에서 사이즈와 함께 Frame 구성을 합니다.
        self.Centre()#center arrangement
        self.Show()#이새끼는 뭔가 자바에서 봄직한 SetVisible() 같은 녀석인듯?( 확실히 기억은 안나네요 )
if __name__ == '__main__':# 이건 또 뭔 문법이냐? 하시면 섭섭함...(파이썬 기초 : 사실 저도 몰라요 왜 그런지)
    app = wx.App()# 느낌 아니까? 뭔지 알죠 ? ㅋㅋㅋ
    Frame(None, title="Size of Frame") #잉? 여기서 title을 지정합니다.
    app.MainLoop() # 이좌식은 뭔데.. 


결론 : 저도 모릅니다.


3. 하이라이팅 된 소스  코드





import wx

class Frame(wx.Frame):
    def __init__(self, parent, title):
        #size value create window.
        super(Frame, self ).__init__(parent,title = title, size=(600,450))
        self.Centre()#center arrangement
        self.Show()
if __name__ == '__main__':
    app = wx.App()
    Frame(None, title="Size of Frame")
    app.MainLoop()


4. 잊고 있던 이클립스 한글 표시 문제!



사진 투척


반응형

'프로그래밍 > Python' 카테고리의 다른 글

python에서 객체 지향 이야기( 캡슐화 )  (0) 2015.07.23
CSV 파일을 읽어보자!  (0) 2015.06.06
Python GUI 프로그래밍 시작  (0) 2015.03.27
python - pip 설치 하기  (0) 2015.02.20
Python IDE - pycham 설치 가이드  (0) 2015.02.20