docking window의 layout을 마음대로 정하기 위해 관련된 것을 정리

Layout을 결정하는 요소
  • Direction: Top, Bottom, Left, Right, Center
  • Position

  • Row

  • Layer

Posted by trigger
,
출처: http://stackoverflow.com/questions/523363/how-do-i-layout-a-3-pane-window-using-wxpython/523377

Posted by trigger
,
출처: http://bbs.python.or.kr/viewtopic.php?p=57251&sid=0c5abbc356c248019103c7d5154ddcc5

방법1. (권장)
코드분석 제대로 해서 필요한 부분만 가져다 쓴다.

방법2. (테스트 페널만 가져오고 싶을 때)
원래 방법1처럼 쓰라고 wxPythonDemo가 만들어 진 것이지만 실제로 자신이 만든 어플리케이션에 아무런 생각(?)없이 붙여서 실행해 보고 싶은 것이 인지상정.
wxPython프로그램은 log클레스를 사용해서 셈플 어플리 케이션의 이벤트를 추적해서 보여주는 기능이 있으므로 그대로 가져다 쓰면 제대로 안돌아감. 그래서 아래와 같이 log클레스를 정의해서 페널클레스의 인자로 호출해 주어야함.
코드:
 
     log=wx.Log
     dum= 페널클레스명(self,log)

실제 사용 예
코드:
 
   def OnButton1Button(self, event):
       log=wx.Log
       tp=TestPanel(self,log)

Posted by trigger
,

wxPython Docs and Demo Tools
 
시작 > 프로그램 > wxPython Docs and Demo Tools > Run the wxPython DEMO


wxPython Docs, Demos, Samples
시작 → 프로그램 → wxPython2.8 Docs Demos and Tools → Run the wxPython DEMO 실행
시작 → 프로그램 → wxPython2.8 Docs Demos and Tools → Sample Apps 실행
설치 폴더\wxPython\samples\wxPIA_book\ - 다양한 Sample이 있음

References
시작 → 프로그램 → wxPython2.8 Docs Demos and Tools → wxWidgets Reference 실행
wxPython에서 지정되어 있는 Class, Function에 대한 설명과 사용법이 나와 있음
wxWindows와 wxPython의 정의가 거의 동일하므로 wxWindows References를 참조해도 됨

영문 튜토리얼
http://wiki.wxpython.org/
http://wiki.wxpython.org/index.cgi/AnotherTutorial 자세한 설명. 하나씩 배워가는 예제
http://zetcode.com/wxpython/ 간단한 예제들 위주로 설명되어 있음

모듈별로 분류된 설명서
http://www.wxpython.org/docs/api/wx-module.html 
http://docs.wxwidgets.org/stable/wx_classref.html#classref

Class hierarchy
http://docs.wxwidgets.org/trunk/classwx_window.html



예제 많은 한글 블로그
http://pythondev.egloos.com/tag/wxPython
http://www.myevan.net/category/2?TSSESSIONmyevannet=55912385191ad97f51ffc94f2e51b66b
http://withrobot.tistory.com/category/Python




Posted by trigger
,
1. 준비사항
Python이 설치되어 있어야 함

2. Eclipse 설치
http://www.eclipse.org/ 에서 다운받아서 설치한다. 설치과정은 특별한 것은 없고, 압축을 푸는 것으로 완료

3. Eclipse > Help > Software updates


오른쪽의 Add site를 클릭하고

Location에 http://pydev.sourceforge.net/updates/ 를 입력한다

업데이트를 시키면 eclipse가 pydev와 관련된 zip 파일을 자동으로 다운로드 & 설치한다.

4. Window -> Preferences -> Pydev -> Interpreter - Python -> Python Interpreters 옆에 New 클릭

파이썬이 설치된 폴더의 Python.exe 선택


위의 과정대로 하면 다음과 같은 창이 뜬다. 이것으로 셋업 완료


Test 화면


5. 한글 언어팩 설치
설치한 Eclipse가 3.4 이상의 버전이라면 다음과 같이 온라인으로 설치한다. Help의 Software Updates를 누른다


두번째 탭의 Available Software를 선택하고, Add Site를 누르고, http://download.eclipse.org/technology/babel/update-site/ganymede 를 입력한다.


Pending이라고 나오는데 좀 기다리면 언어팩 리스트가 뜨고 Korean을 선택한다


Eclipse를 재시작하라고 나온다. 변경된 것을 적용하려면 재시작해야 한다.


다음과 같이 한글화된 메뉴로 보인다.


소스코드내의 한글이 문제되는 경우

소스코드내에 한글이 있을 경우, 다음과 같은 에러 메시지가 뜬다.

SyntaxError: Non-ASCII character "blah blah..."

이 때는, 소스코드 제일 윗줄에 다음과 같이 입력한다

#-*- coding: euc-kr -*-

그리고, 메뉴 -> Window -> Preferences -> Workspace -> Text file encoding을 Other로 선택한후 combo box에 EUC-KR을 직접 타이핑해서 입력한다.


Posted by trigger
,