프로그래밍 언어/<Python>

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

소혼 2010. 7. 5. 23:27
반응형
[목차]
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 functions reference manual 를 참고한다.
import Pmw
root = Pmw.initialise()

If necessary, you can have more control over how Tkinter and Pmw are initialised by using this form of initialisation:


import Tkinter
root = Tkinter.Tk()
import Pmw
Pmw.initialise(root)

Megawidget 생성

카운터 만들기
Now that you have the formalities out of the way, Counter MegaWidget을 만들고 패킹할 수 있다. (see Pmw.Counter reference manual) using its default configuration like this:
counter1 = Pmw.Counter()
counter1.pack(padx = 10, pady = 10)

(역자주: 기본 packing이 간단하게 되네요.)

위 예제는 root window의 child window로써 counter를 생성하였다. 만약 다른 윈도우의 child로 Counter를 만들고 싶다면 생성할 때 인자로 넘겨주면 된다.(만약 frame이라는 다른 윈도우가 존재한다고 가정하면)
counter1a = Pmw.Counter(frame)

<이하 Counter가지고 뭔가 많은 예제를 설명하는데 일단 지겨워 Skip>


허접한 글이지만, 도움이 되셨다면 아래 손가락 꾹 눌러주세요.

반응형