Der Qt 5.0 bietet eine neue QWindow
Klasse. Während die Dokumentation zu dieser Klasse ziemlich umfassend ist, kann ich nicht sehen, wie genau sich die QWindow
von der QWidget
Klasse unterscheidet, und in welchen Fällen würden Sie ersteres bevorzugen. Beide bieten eine praktische Möglichkeit, alle möglichen Dinge auf dem Bildschirm zu visualisieren, beide können QPainter
zum Zeichnen verwenden, und beide haben eine Möglichkeit, mit OpenGL zu interagieren.Was ist der Unterschied zwischen einem QWindow und QWidget
Im API description, heißt es, dass:
Eine Anwendung in der Regel QWidget oder QQuickView für seine Benutzeroberfläche verwenden, und nicht direkt Qwindow.
Das scheint also kein Vorteil für das Fenster zu sein. Darüber hinaus heißt es:
Windows kann möglicherweise viel Speicher verwenden. Ein übliches Maß ist Breite mal Höhe mal Farbtiefe. Ein Fenster kann auch mehrere Puffer enthalten, um Doppel- und Dreifachpufferung sowie Tiefen- und Schablonenpuffer zu unterstützen.
Was scheint nicht für die Verwendung der QWindow
zu sein. Also, in welchen Fällen würdest du es benutzen?
wo finde ich ein Beispiel dazu? – nkint
Dies ist eine ausgezeichnete Antwort. Es ist wie die Mutter aller Antworten. Kudos! –