본문 바로가기

분류 전체보기246

wxPython 으로 GUI 프로그램 만들기 - wxGlade wxGlade가 처음에는 구려보이지만, 있는 것들 중 가장 나은것이라는 점을 알 수 있다 -_-;; 해보면...;; 주의할 점은, 한글 지원이 안 된다는 것이다. 아니면 필자가 못하는건가? 처음에 디자인 단계는 모든 것을 영어로 한 뒤, 나중에 코드생성이 된 이후, 코드를 한글로 좀 고쳐주면, python자체는 한글이 안 되는건 아니라 그럭저럭 한글이 되긴 한다. 우선 wxGlade의 리소스 파일이 저장될 곳을 물색해야 한다. 주의할 점은, 저장되는 곳은 절대로 한글이 들어가지 않는 폴더여야 한다는 점이다. 그런 측면에서, 윈도우 사용자 이름이 한글이거나, 바탕화면, 내 문서 같은 곳은 고르면 안 된다 -_-;; 필자는 c:\mod 폴더를 생성했다. 이제 wxGlade를 실행시킨다. 이런 썰렁한 창이 뜬.. 2012. 4. 25.
wxPython 으로 GUI 프로그램 만들기 - 환경 갖추기 Python 2.6기준으로 쓴 글임을 밝힌다. 주요 사용자 계층은 32비트 윈도우 사용자다. 자바는 자바를 따로 설치해야 해서 사용자들의 귀차니즘이 있는고로, python을 선택함. 환경 갖추기: 0. vim이 되었든 뭐가 되었든 좋아하는 에디터가 python 하이라이팅을 지원하게 만든다. 이제부터 프로그램을 여러개 설치하게 되는데... 다 넥스트 넥스트 눌러서 설치하면 된다. 참 쉽죠? 1. python 윈도우용을 받는다. http://www.python.org/download/ 여기에서, 필자는 2.6.2 windows installer를 받아서 설치했다. python-2.6.2.msi 이런거 2. wxPython도 받아서 설치해야지 GUI 지원이 된다? http://www.wxpython.org/d.. 2012. 4. 25.
파이썬으로 간단한 메모장 만들기 [소스] #edit.py #encoding=utf-8 from Tkinter import * from tkFileDialog import * from tkMessageBox import * class MyEdit(Frame): def __init__(self, root=Tk()): Frame.__init__(self, root) self.pack(expand=YES, fill=BOTH) self.createWidgets() self.onNew() #root.protocol("WM_DELETE_WINDOW", self.onExit) self.root=root def createWidgets(self): self.menubar=Menu(self) self.master.config(menu=self.menub.. 2012. 4. 25.
Tkinter GUI 프로그래밍 이번 주제에서는 일반적인 관점에서 어떻게 GUI 프로그램이 조립되는지 그리고 어떻게 파이썬 고유의 GUI 툴킷인 Tkinter로 GUI를 구축할 수 있는지 살펴보겠습니다. 이 장의 의도는 완벽한 Tkinter 참조서나 완벽한 자습서에 있지 않습니다. 이미 아주 좋은 자세한 자습서가 파이썬 웹 사이트에 링크되어 있습니다. 이런 자습서가 오히려 여러분을 기본적인 GUI 프로그래밍으로 이끌어 줄 것입니다. 기본적인 GUI 구성요소를 소개해주고 어떻게 사용하는지 가르쳐 드리겠습니다. 어떻게 객체 지향 프로그래밍이 GUI 어플리케이션을 조직하는데 도움을 줄 수 있는지 살펴보겠습니다. GUI 원리 사실 여기에서 프로그래밍에 관해서 새로 배울 것은 아무것도 없습니다. GUI 프로그래밍은 정확하게 다른 모든 종류의 프.. 2012. 4. 24.