반응형

파이썬 15

[wxPython] 0. 설치하기

wxPython은 python을 위한 GUI 라이브러리중 하나이다. 기본으로 tk를 지원하고 있지만 솔직히 성에 안차서 파이썬으로는 GUI 를 다루지 않으려고 하지만 어쩌다 보니 이번 기회에 조금 더 공부해보기로 했다. 먼저 wxPython을 쓰려면 python의 버전도 체크할 필요가 있다. 아직 3.2를 공식적으로 지원하지 않고 있는 듯 하다. python이 3.2라면 2.7로 변경할 것을 권한다. 이후, wxPython을 아래 URL에서 다운로드한다. http://www.wxpython.org/download.php#binaries 나는 Python 2.7을 위한 win32-unicode 버전을 다운로드 했다. 다운로드 : http://downloads.sourceforge.net/wxpython/w..

파이썬 Tk의 option_readfile('optionDB')

[목차] 1. PMW 설치하기 2. PMW 위젯을 사용하는 방법 3. PMW 메가 위젯을 빌드하는 방법 4. 파이썬 Tk의 option_readfile('optionDB') Tcl/Tk를 만져볼 줄은 몰랐지만, 역시 블로그에 적힌 질문에 답으로 글을 남깁니다. 질문을 하면 최대한 모르는 것도 찾아서 답변해주는 소혼입니다. (정말 모르는 것은 답변해드릴 수 없습니다.) from Tkinter import * root = Tk() root.option_readfile('optionDB') 먼저 위 코드를 파이썬에서 실행하면 아래 그림과 같이 에러가 발생합니다. 에러 메시지에 적혀있는 것처럼 optionDB를 읽어들일 수 없다고 나옵니다. option_readfile이란 option 정보를 파일로부터 읽어들이..

PMW 위젯을 사용하는 방법(How to use Pmw megawidgets)

[목차] 1. PMW 설치하기 2. PMW 위젯을 사용하는 방법 3. PMW 메가 위젯을 빌드하는 방법 4. Tk의 option_readfile('optionDB') 참고 : http://pmw.sourceforge.net/doc/howtouse.html 아래 글은 위 URL의 내용을 일부 번역하면서 하나씩 수행해본 내용입니다. 자세한 내용은 윗 글을 확인하세요 소개 이 문서는 Pmw megawidget toolkit 의 특징과 사용법을 간략히 기술한다. ... 시작하며 Pmw의 초기화 먼저 Pmw 라이브러리(Pmw 폴더)가 sys.path에 있어야 한다. (역자: 이전의 Pmw 설치 문서를 참고한다) 다음 두줄은 앞으로의 예제들 이전에 수행되어야 한다. Pmw.initialise()에 대해 더 자세한 ..

파이썬 PMW 위젯 설치하기

[목차] 1. PMW 설치하기 2. PMW 위젯을 사용하는 방법 3. PMW 메가 위젯을 빌드하는 방법 4. Tk의 option_readfile('optionDB') 방명록에 적어주신 글 읽고 PMW 위젯을 설치해보았습니다. 같이 적혀있는 http://blog.naver.com/pjfile/50002757300 참고하였습니다. windows XP에서 수행하였습니다. P 1. 먼저 다운로드를 받습니다. http://pmw.sourceforge.net/ 위 URL로 접속 후, "Downloadthe latest version of Pmw as tar.gz file (with full documentation)" 링크를 클릭하면 아래 그림이 나옵니다. 2. 압축을 해제합니다. 일단 아무 폴더에나 압축을 해제합..

파이썬 기초 문법 간략 정리

이미 여러 언어를 알고 있는 입장에서 기초부터 다 정리하긴 버겁고 꼭 필요한 것만 추려서 정리해보고자 합니다. 파이썬은 옛날부터 필요할 때마다 조금씩 썼는데 이번엔 안드로이드 앱을 만들면서 파일을 합쳐야 하는 문제와 안드로이드가 리소스 파일명에 제약을 두고 있어서 파일명을 변경해야 하는 문제를 위해 사용했습니다. 어쨌든 이 글은 아주 기초적인 파이썬 사용법을 C 언어 또는 다른 언어를 이미 어느정도 알고 계신 분들을 위한 요약 글입니다. 1. input, print, string - 이름을 입력받고 출력하기 name = input("what's your name?") print("your name is " + name) print("YOUR NAME IS " + name.upper()) print(you..

반응형