기본 콘텐츠로 건너뛰기

라벨이 wxPython인 게시물 표시

wxPython - 1

처음으로 인터넷을 뒤져가며 wxPython을 이용한 GUI 프로그래밍을 해보았습니다. 대상은 현재 Warrany 중인 프로젝트에 필요한 간단한 유틸리티로 하였습니다. 기능을 살펴보자면, 웹서버에 있는 XML 파일을 읽어 파싱한 후에 그 내용을 UI에 표시해주고, 사용자가 UI를 통해 내용을 수정한 후에 로컬에 XML 파일을 생성해주는 기능이 있습니다. ( 웹에 수정한 내용을 upload하기를 원했는데 그 기능은 아직 구현하지 못했습니다. 아시는 분은 좀 알려주세요^^ ) 코드로 GUI를 만드는게 어려웠습니다. 아래와 같은 간단한 UI를 만드는데도 시간이 제법 걸렸습니다.(아무래도 제가 wxPython에 익숙하지 못한 이유도 있겠지만요) 그래서 Boa Constructor를 이용해서 GUI를 디자인을 해봐야겠습니다. 아무래도 코드로 만드는 것보다 시간으로나 질적으로나 낫지 않을까 생각이 듭니다.

wxPython 프로그램을 py2exe로 하면 스타일이 확 죽는 ..

Digital Dynamics | 이재규 http://blog.naver.com/leejaku/20019851052 2. 문제점: XP 에서 개발했는데 py2exe 로 묶고 나니 GUI 가 옛날 것 마냥 안이쁘게 나와버린다. 그냥 pyw 파일을 실행하면 XP 테마로 이쁘게 GUI 가 나오는데 py2exe 로 묶기만 하면 그런다. 해결책1: py2exe 로 만들어낸 파일이 FOO.exe 라면 1. 파이썬이 설치된 디렉토리로 찾아간다. 보통은 C:\Python24 2. pythonw.exe.manifest 라는 파일을 FOO.exe.manifest 라는 이름으로 복사한다. 3. FOO.exe 파일과 FOO.exe.manifest 를 같은 디렉토리에 함께 둔다. 4. 해결됐다. 해결책2: 인용: setup.py 파일안에 manifest 파일의 내용을 embedding 한다. 검색해서 찾은 예제를 붙여보겠습니다. 코드: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 from  distutils.core  import  setup import  py2exe   manifest  =   "" " <?xml version=" 1. 0 " encoding=" UTF - 8 " standalone=" yes "?> <assembly xmlns=" urn:schemas - microsoft - com:asm.v1 " manifestVersion=" 1. 0 "> <assemblyIdentity     version=" 0. 64. 1. 0 "     pr...