PySide
PySide | ||||
---|---|---|---|---|
Ontwikkelaar(s) | Qt Project | |||
Uitgebracht | 18 augustus 2009 (15 jaar) | |||
Recentste versie | 6.6.1 (5 december 2023)[1] | |||
Status | Actief | |||
Besturingssysteem | Linux, macOS, Windows | |||
Geschreven in | Python | |||
Licentie(s) | LGPL | |||
Website | (en) PySide | |||
|
PySide is een Python-binding voor de multiplatform GUI-toolkit Qt. Het is een van de alternatieven voor de GUI-toolkit Tkinter, die wordt meegeleverd met python. Andere populaire alternatieven zijn PyGTK, de binding voor GTK+ en wxPython, de binding voor WxWidgets. PySide is, net als Qt zelf, vrije software. Toen het project begon, gebruikte het de bindings-generator Boost.Python van de Boost. Later werd overgestapt op de generator Shiboken[2] om de bestandsgrootte van de bindings en het geheugengebruik te reduceren.
PySide werd in augustus 2009 vrijgegeven door Nokia, destijds eigenaar van de Qt-toolkit. Dat gebeurde onder de LGPL[3], wat direct het belangrijkste verschil is met het al langer bestaande PyQt, ontwikkeld door Riverbank Computing.
PySide ondersteunt Linux/X11, Mac OS X, Windows, Maemo 5 en voorheen ook MeeGo. [4]
De opvolger voor Qt5 is "Qt for Python".[5]
Voorbeeld
[bewerken | brontekst bewerken]import sys
from PySide import QtCore, QtGui
app = QtGui.QApplication(sys.argv)
win = QtGui.QWidget()
win.resize(320, 240)
win.setWindowTitle("Hello, World!")
win.show()
sys.exit(app.exec_())
Externe link
[bewerken | brontekst bewerken]- (en) Officiële website
- ↑ PySide6 6.6.1 (5 december 2023). Geraadpleegd op 22 december 2023.
- ↑ Shiboken. Pyside.org. Gearchiveerd op 21 juni 2010. Geraadpleegd op 25 mei 2010.
- ↑ https://web.archive.org/web/20091025170910/http://www.pyside.org/2009/08/pyside-has-been-released/
- ↑ PySide Downloads - Qt Wiki. qt.io. Geraadpleegd op 20 januari 2019.
- ↑ https://wiki.qt.io/Qt_for_Python