본문으로 이동

WxPython

위키백과, 우리 모두의 백과사전.
Ykhwong (토론 | 기여)님의 2010년 8월 27일 (금) 15:32 판 (새 문서: thumb|wxPython 로고 '''wxPython'''은 크로스 플랫폼 GUI API(흔히 툴킷으로 부름) [[wxWidge...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
wxPython 로고

wxPython크로스 플랫폼 GUI API(흔히 툴킷으로 부름) wxWidgets(C++로 기록되어 있음)를 위한 래퍼(wrapper)이며, 파이썬 프로그래밍 언어를 위하여 만들어진 것이다. 파이썬과 묶여 있는 트킨터를 대체하는 것들 가운데 하나이기도 하다. 파이썬 확장 모듈 (네이티브 코드)로 추가되었다. 이 밖의 다른 대체물로는 PyGTK, PyQt가 있다. wxWidgets과 같이 wxPython은 자유 소프트웨어이다.

Hello world 모듈의 간단한 예로, wxPython에 두 개의 주요 오브젝트(주가 되는 창 객체와 응용 프로그램 객체)를 만드는 것을 기술하고 있다. MainLook()를 호출하여 프로그램의 사용자 상호 작용 부분을 관리하는 이벤트 시스템에 제어권을 넘긴다.

#!/usr/bin/env python

import wx
 
class TestFrame(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title)
        text = wx.StaticText(self, label="Hello, World!")
 
app = wx.App(redirect=False)
frame = TestFrame(None, "Hello, world!")
frame.Show()
app.MainLoop()

wxPython으로 개발된 응용 프로그램

같이 보기

  • wxGlade: 팡썬 코드를 만드는 wxWidgets용 GUI 디자이너

바깥 고리