Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:qt

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:qt [2022/09/13 19:56] – [CheckBox] roehnerde:qt [2024/05/07 17:08] roehner
Zeile 1: Zeile 1:
 ===== Voraussetzung ===== ===== Voraussetzung =====
-Zur Verwendung der modernen und leistungsfähigen Qt-Bibliothek muss man das Paket PyQt6 installieren. Dazu ruft man über das Werkzeuge-Menü von GuiPy den Befehl //Werkzeuge/Pakete mit PIP installieren// auf und gibt als Package Name //PyQt6// an.+Zur Verwendung der modernen und leistungsfähigen Qt-Bibliothek muss man das Paket PyQt6 installieren. Dazu ruft man über das Werkzeuge-Menü von GuiPy den Befehl //Werkzeuge/Pakete mit PIP installieren// auf und gibt als Paketname //PyQt6// an. 
  
-Zusätzlich sollte man das Paket PySide6 installieren, um darauf basierenden Quellcode ausführen zu können.+Über //Werkzeuge/Command Prompt// kann man sich eine Konsole öffnen und dann mit //pip list// die Liste der aktuell installierten Pakete anzeigen lassen. 
 + 
 +Zusätzlich sollte man das Paket //PySide6// installieren, um darauf basierenden Quellcode ausführen zu können.
  
 Eine der wichtigsten Änderungen in PyQt6, ist die Notwendigkeit, vollständig qualifizierte Namen für Aufzählungen und Flags zu verwenden. In PyQt5 und PySide2 konnte man zum Beispiel einfach Qt.DecorationRole oder Qt.AlignLeft schreiben. In PyQt6 funktioniert diese verkürzte Form nicht mehr, man muss jetzt Qt.ItemDataRole.DisplayRole bzw. Qt.Alignment.AlignLeft schreiben. Diese Änderung wirkt sich auf alle Enums und Flag-Typen in Qt aus. In PySide6 werden sowohl lange als auch kurze Namen weiterhin unterstützt. Eine der wichtigsten Änderungen in PyQt6, ist die Notwendigkeit, vollständig qualifizierte Namen für Aufzählungen und Flags zu verwenden. In PyQt5 und PySide2 konnte man zum Beispiel einfach Qt.DecorationRole oder Qt.AlignLeft schreiben. In PyQt6 funktioniert diese verkürzte Form nicht mehr, man muss jetzt Qt.ItemDataRole.DisplayRole bzw. Qt.Alignment.AlignLeft schreiben. Diese Änderung wirkt sich auf alle Enums und Flag-Typen in Qt aus. In PySide6 werden sowohl lange als auch kurze Namen weiterhin unterstützt.
de/qt.txt · Zuletzt geändert: 2024/05/07 17:08 von roehner