WxPython

wxPython is een binding van de wxWidgets GUI bibliotheek voor programmeertaal Python. De wxWidgets bibliotheek wordt gekenmerkt door een cross-platform, dus gebruik met Python maakt een snelle ontwikkeling van cross-platform grafische toepassingen.

Licentie

Omdat het een bindende, wxPython gebruikt dezelfde vrije software licentie die wxWidgets die is goedgekeurd door de Free Software Foundation en de Open Source Initiative licentie.

Geschiedenis

wxPython werd geboren toen Robin Dunn nodig een GUI die werkte op HP-UX-systemen en Windows 3.1 in een paar weken. Terwijl de evaluatie van zakelijke oplossingen, vond hij een aantal Python bindings voor de wxWidgets toolkit. Daarom leerde hij Python in korte tijd, en werd een van de toonaangevende ontwikkelaars van wxPython, met Harri Pasanen. Vroege versies van de wrapper zijn gemaakt door de hand. Echter, de basiscode binnenkort zeer moeilijk in sync te houden met de releases van wxWidgets. Maar latere versies werden gemaakt met SWIG, de hoeveelheid werk die nodig is om de wrapper te werken sterk verminderen. De eerste "moderne" versie werd aangekondigd in 1998.

Vanaf 2011 wxPython code werd bijna volledig herschreven in wat Project Phoenix werd genoemd. De belangrijkste doelstelling van dit project was om zoveel mogelijk te automatiseren als de ontwikkeling van Python bindings voor de wxWidgets Tookit, waardoor het verminderen van de noodzaak van wxPython werk te behouden. Bovendien zou de nieuwe versie compatibel met versie 3 van Python zijn. Phoenix ontwikkelingsproject culmineerde in december 2013 met de release van versie 3.0 van wxPython.

Voorbeeld

Dit is een eenvoudige "Hello World" module die de oprichting van twee belangrijke objecten in wxPython illustreert, en de delegatie van de controle op een gebeurtenis, dat het interactieve deel van het programma biedt

(0)
(0)
Vorige artikel Last.fm
Volgende artikel Komiek

Commentaren - 0

Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha