프로그래밍/Python

Python GUI 프로그래밍 시작

seungdols 2015. 3. 27. 23:33

1. Python GUI 환경 설치




Python에서 GUI가 된다고????


예 ,, 생소하더군요...

저는 GUI에 능하지 않습니다. Java swing의 경우는 많은 삽질로 인해서 경험을 해보았으며, MFC의 경우 VIew는 도구상자의 어택이 있으므로 패스 하자면, Win32 api의 경우 View단이 까다로웠던 기억이 납니다.


파이썬에서 어떻게 해야 할까??? 우선 라이브러리 설치가 필요로 합니다.


WXPython 라이브러리가 필요로 합니다. 예전에는 PyQT를 많이 쓰셨다던데 저는 친구와 작업중인 프로젝트 관련 작업중이라..


뭐 곧 여기에도 프로그램을 올릴 수 있으면 좋겠네요 ^^


다운로드 : http://www.wxpython.org/download.php



2. WXPython 설치



설치 캡쳐는 제공되지 않습니다....


너무 쉬워여 .... 그냥 Next 눌러주세요.,.. 꾹 꾹...


Java 경로를 재설정 하신것 처럼 따로 Path 잡거나 하지 말아주세요.


따로 잡으면 , 이클립스 PyDev 나 기타등등에서 Path 오류가 날 겁니다.


이클립스 설정을 따로 없습니다.


다른 블로그에서는 .wx , wxPython을 지우라고 하는데 지우지 않아도 상관 없습니다.


참고로 파이선 버전은 Python2.7을 사용해주십사......(아니면 WX 만들어 쓰세요...점마들이 2.7만 제공합니다.)


- 리눅스의 경우


pip , apt-get 명령으로 다운 가능하십니다.


Homepage에도 링크가 따로 있으니 참고 해주세요.


http://wiki.wxpython.org/InstallingOnUbuntuOrDebian



3. 써보자



허접하네여....


윈도우라서 어두칙칙합니다. 그려...우분투에서는 약간 Java swing도 좀 이쁘던데...

유니티의 탓일까? 뭔지 모르지만 OS별로 차이가 납니다. 차이나는 부분은 스스로 확인 후 커스터 마이징을 때려 줘야 하지 않을까요???

(저도 모르니 도망..)


아! 어떻게 창 띄우냐구요 ??? 소스는 아래쪽에....


4. 소스 코드



import wx


app = wx.App()

top = wx.Frame(None, title = "Hello World", size = (300,200))
top.Show()

app.MainLoop()



끝...더 배우고 싶으시면,,,,,, Google 엉아께...


반응형

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

CSV 파일을 읽어보자!  (0) 2015.06.06
wxPython 좀 더 알아보자.  (0) 2015.03.27
python - pip 설치 하기  (0) 2015.02.20
Python IDE - pycham 설치 가이드  (0) 2015.02.20
Class의 등장 3탄 상속??  (0) 2015.01.01