おそらく、「私のプログラム コードは、さまざまな Qt5 ペインティング システムを経由して画面上の GUI にどのように遷移するのですか?」と同じです。
Qt はさまざまな種類のプラットフォームをサポートしているため、私の質問は Linux と組み込み Linux にのみ基づいています (どちらもオープンソース OS であり、描画が異なるため :-) )。</p>
私の質問は、次のトピックに焦点を当てています。
,<code> QGraphicsItem
QWidget
,<code>Rectangle (QML 内) はペインティング システムで異なりますか? で、それ何?QPainter
(<code>QPaintEngine)クラスを使わないのはどれ?Qt4.8 (または Qt5) にはいくつのペイント エンジンが実装されていますか? たとえば、
QRasterPaintEngine
.プラットフォームが Linux (X11 をサポート) の場合、Qt は X11 API を使用して描画を行いますか? では、X11 のペイント エンジンと の違いは何
QRasterPaintEngine
ですか? プラットフォームが OpenGL もサポートしている場合、Qt は X11 API または OpenGL API を使用しますか?GPU が OpenGL をサポートしている場合、Qt は OpenGL を使用できます。OpenGL が GPU でサポートされていない場合、Qt はこの状況をどのように処理しますか?