1

QtEmbeddedとQtforDesktopに関する多くのドキュメントを見てきました。しかし、違いについては明確ではありません。誰かが違いを説明できますか?

4

4 に答える 4

2

Qt for Desktop LInuxQt/X11 は x11 ウィンドウ システムの上に構築されていますが、Qt for Embedded Linux は独自のウィンドウ システムを提供するため、RAM と ROM の要件が低くなります。Qt for Embedded Linux を使用すると、アプリケーションはディスプレイに直接アクセスして、最適なグラフィックス パフォーマンスを得ることができます。それにもかかわらず、アプリケーションを開発するための API は Qt/X11 と Qt for Embedded Linux で同じです。

于 2012-11-12T08:53:35.840 に答える
1

カーネルマニアが言ったように、Qt for Linux は X11 サーバーの上に構築されています。Qt for Embedded Linux は代わりに、独自のウィンドウ システム名 QWS を提供します。X11に関しては、メモリが小さく、フレームバッファに直接描画するか、DirectFBなどの他のライブラリを利用して書き込む場合があります。

X11に関しては、それははるかに進歩しておらず、それにハードウェアアクセラレーションを追加することは困難です. これが、Qt 5.0 で組み込み Linux で Qt を完全に削除した主な理由の 1 つだと思います。なので、もう手に入らないと思ってください。これは、QPA を使用して実装されたドライバーに置き換えられます。

于 2012-11-12T10:39:33.383 に答える
0

現在(Qt 4.8.3)Linux / X11と組み込みLinuxの2つのリンクは、同じファイルを指しています:http: //releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.3 .tar.gz

以前は違いがあったと思いますが(おそらく、Digiaが特定のプラットフォーム用のパッチを適用したQtの作成を担当したときからですか?)、現在はそうではありません。Qtアーカイブ(ftp://ftp.qt.nokia.com/qt/source/)を見ると、Qtの別の特定の「埋め込み」配布が4.5.x以降に終了したようです。

于 2012-11-27T23:40:09.933 に答える
0

QT Embedded は、組み込みシステム用のアプリケーションを構築するために設計されています。

それが何かわからない場合は、ここをクリックしてください

Qt for Desktop は、Linux や Windows などの一般的なオペレーティング システムにアプリケーションを展開するために使用されます。

于 2012-11-12T07:45:43.547 に答える