Qt

Qt-Version
(C++)
riverbank computing Ltd.
(Python)
The Qt Company
(Python)
Kommentar
Qt 4.x PyQt4
Python 2.x
PySide
Python 2.x
Qt 5.x PyQt5 (ab April 2016)
Python 3.:?:
PySide2 (ab Juli 2018)
Python 2.7 und 3.5+
PyQt5 vs PySide2
Qt 6.x PyQt6
Python 3.x
PySide6
Python 3.x

ToDo:

  • exec_() vs. exec() bei PyQt5 vs. PySide6

ToDo:

Umstellung PyQt5 → PySide6.

  Der besseren Dokumentation und der Lizenz wegen.
  [x] Austausch `PySide6` -> `PySide6`
  [x] Slot-Definitionen `@Slot()` -> `@Slot()`
  [x] Signal-Definitionen `Signal` -> `Signal`
  [ ] .setFixedSize() anpassen
  See https://doc.qt.io/qtforpython-6/considerations.html#newenumsystem
  [x] Q_ENUM -> QEnum Decorator
  [x] Q_FLAG -> QFlag Decorator
  [x] QVariant -> object (siehe QAbstractItemModel)
  [x] PyQt5.QtChart -> PySide6.QtCharts
  [x] PyQt5.QtCore QStateMachine & Co. -> PySide6.QtStateMachine .. QtStateMachine & Co.
  [x] PyQt5: QPen() -> PySide6: QPen() etwas andere Parameter.