Qt 5.0 は新しいQWindow
クラスを提供します。このクラスのドキュメントは非常に包括的ですが、 がクラスとどのようにQWindow
異なるのかQWidget
、どの場合に前者を好むのか、私にはわかりません。どちらも、あらゆる種類のものを画面に視覚化する便利な方法を提供し、QPainter
描画に使用でき、OpenGL と対話する方法を備えています。
APIの説明では、次のように述べています。
アプリケーションは通常、QWindow を直接ではなく、その UI に QWidget または QQuickView を使用します。
したがって、それはウィンドウにとって利点ではないようです。さらに、次のように述べています。
Windows は大量のメモリを使用する可能性があります。通常の測定値は、幅×高さ×色深度です。ウィンドウには、ダブル バッファリングとトリプル バッファリングをサポートする複数のバッファ、および深度バッファとステンシル バッファも含まれる場合があります。
の使用に賛成していないようですQWindow
。では、どのような場合に使用するのでしょうか。