본문 바로가기

Python94

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.
사건 주도적 프로그래밍 지금까지 배치 지향적 프로그램을 살펴보았습니다. 프로그램은 배치 지향적일 수 있습니다. 일단 시작하고 무언가를 한 다음 멈춥니다. 또는 사건 주도적일 수 있습니다. 일단 시작하고 사건을 기다리고 사건으로 멈추라고 명령할 때만 멈춥니다. 어떻게 사건 주도적 프로그램을 만드는가? 두 가지 방법을 살펴보겠습니다 - 먼저 사건 환경을 흉내낸 다음 아주 간단한 GUI 프로그램을 만들겠습니다. 구이 프로그램은 운영체제와 환경을 이용하여 사건을 만들어 냅니다. 사건 회돌이 따라하기 사건 주도적 프로그램마다 회돌이가 어디엔가 있어서 사건을 잡아 처리합니다. 사건은 사실상 거의 모든 GUI 프로그램에서 그런 것처럼 운영체제에 의하여 발생되거나 또는 카메라 등등의 임베드 제어 시스템에서 그런 것처럼 프로그램 그 자체가 사.. 2012. 4. 24.