WxPython

WxPython
개발자로빈 던(Robin Dunn)
해리(Harri Pasanen)
안정화 버전
4.0.1.0 / 2018년 2월 1일(6년 전)(2018-02-01)
미리보기 버전
2.9.4.0 / 2012년 7월 23일(11년 전)(2012-07-23)
저장소
  • github.com/wxWidgets/Phoenix/ 위키데이터에서 편집하기
프로그래밍 언어C++ / 파이썬
운영 체제크로스 플랫폼
라이선스wxWindows 라이선스
상태개발 중
웹사이트wxpython.org

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

라이선스

래퍼로서 wxPython은 wxWidgets에 쓰이는 동일한 자유 소프트웨어 라이선스를 이용한다.[1] 이 라이선스는 자유 소프트웨어 재단오픈 소스 이니셔티브에 승인되어 있다.

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

#!/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으로 개발된 응용 프로그램

같이 보기

위키미디어 공용에 관련된
미디어 분류가 있습니다.
WxPython
  • wxGlade: 파이썬 코드를 만드는 wxWidgets용 GUI 디자이너

각주

  1. “Copyright notice”. 2009년 2월 16일에 원본 문서에서 보존된 문서. 2010년 8월 27일에 확인함. 
  • Noel Rappin, Robin Dunn, (2006). 《wxPython in Action》. Greenwich, CT: Manning Publications. ISBN 1-932394-62-1.  CS1 관리 - 여러 이름 (링크)

외부 링크

  • wxPython 공식 웹사이트
  • wxWidgets 공식 웹사이트
  • v
  • t
  • e
위젯 툴킷의 목록
저급
고급
아미가OS
  • BOOPSI
  • 매직 사용자 인터페이스
  • 리액션 GUI
클래식 맥 OS
macOS
윈도우
유닉스,
(X11)
  • 아테나 (Xaw)
  • InterViews
  • LessTif
  • 모티프
  • OPEN LOOK
크로스 플랫폼
(언어별)
CLI
C 및 C++
오브젝티브-C
플래시
자바
데스크톱
자바스크립트
커먼 리스프
  • CAPI
  • 커먼 그래픽스
  • CLIM
  • Ltk
  • McCLIM
오브젝트 파스칼
  • 크로스 플랫폼용 컴포넌트 라이브러리
  • fpGUI
  • IP 파스칼
  • 라자루스
PHP
  • PHP-GTK
  • PHP-Qt
  • WxPHP
파이썬
루비
  • 슈즈
  • QtRuby
XML
  • 앰플 SDK
  • CougarXML
  • 글레이드XML
  • 라이브리 커널
  • Pyjamas
  • Rialto 툴킷
  • XAML
  • XML 사용자 인터페이스
  • XUL
  • Wt