Qt 5.0 offre una nuova classe QWindow
. Mentre la documentazione su questa classe è abbastanza completa, non riesco a vedere come esattamente lo QWindow
sia diverso dalla classe QWidget
e in quali casi preferiresti il primo. Entrambi forniscono un modo pratico per visualizzare tutti i tipi di cose sullo schermo, entrambi possono usare QPainter
per disegnare ed entrambi hanno un modo per interagire con OpenGL.Qual è la differenza tra QWindow e QWidget
Nel API description, si dice che:
Un'applicazione in genere utilizzare QWidget o QQuickView per la sua interfaccia utente, e non QWindow direttamente.
Quindi non sembra essere un vantaggio per la finestra. Inoltre, afferma:
Windows può potenzialmente utilizzare molta memoria. Una misura abituale è la larghezza, l'altezza e la profondità del colore. Una finestra potrebbe anche includere più buffer per supportare il buffering doppio e triplo, nonché i buffer di profondità e stencil.
Quale non sembra essere a favore dell'utilizzo dello QWindow
. Quindi in quali casi lo useresti?
dove posso trovare qualche esempio a riguardo? – nkint
Questa è una risposta eccellente. È come la madre di tutte le risposte. Complimenti! –