WxPython

WxPython — оболонка бібліотеки графічного інтерфейсу користувача wxWidgets для Python[1]. Одна з альтернатив Tkinter, яка поставляється разом з Python. Реалізована у вигляді модуля розширення Python (машинний код). Інші популярні альтернативи — PyGTK і PyQt. Так само, як і WxWidgets, WxPython є вільним програмним забезпеченням. Для Python версії 3 оболонка отримала назву wxPython Phoenix[2].

Приклад

Програма «Hello, world!» демонструє створення двох головних об'єктів в WxPython — основного об'єкта вікна і об'єкта додатка та передачу управління оброблювачу подій викликом функції MainLoop(), який відповідає за інтерактивну частину взаємодії програми з користувем.

#!/usr/bin/env python

import wx
 
class TestFrame(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, id=-1, title=title)
        text = wx.StaticText(self, label=title)
 
app = wx.PySimpleApp()
frame = TestFrame(None, "Hello, world!")
frame.Show()
app.MainLoop()

Примітки

  1. * Домашня сторінка проекту [Архівовано 9 червня 2021 у Wayback Machine.]
  2. wxPython Phoenix. Архів оригіналу за 14 вересня 2014. Процитовано 28 вересня 2014.
  • п
  • о
  • р
Список бібліотек віджетів[en]
Низькорівневі
  • Macintosh Toolbox/Carbon
  • Intrinsics
  • Intuition
  • Windows API
  • Xlib
  • XCB
Високорівневі
UNIX,
X11
  • Athena (Xaw)
  • InterViews
  • LessTif
  • Motif
  • OPEN LOOK
AmigaOS
  • BOOPSI
  • MUI
  • ReAction GUI
  • Zune
macOS
  • Carbon
  • Cocoa
  • MacApp
  • MacZoop
  • PowerPlant
Windows
Кросплатформні
CLI
C
Десктоп
Web
  • CAPI
  • Common Graphics
  • CLIM
  • Ltk
  • McCLIM
  • LCL
  • CLX
  • fpGUI
  • IP Pascal
  • LCL
  • PHP-GTK
  • PHP-Qt
  • WxPHP
  • Shoes
  • QtRuby
  • Ample SDK
  • CougarXML
  • GladeXML
  • Lively Kernel
  • Pyjamas
  • Rialto Toolkit
  • XAML
  • XUI
  • XUL
  • Wt