web-dev-qa-db-ja.com

QT vs wxWidgets

質問は以前に尋ねられましたが、最新の質問は2年前のものであるため、2つのツールキットで発生したはずの新しい開発が必要です。

それでは、C++でGUIを開発するためにどのツールキットを使用する必要がありますか?それぞれの長所と短所は何ですか?

28
rasen58

私の明らかに偏った意見では、wxWidgetsの利点は次のとおりです。

  • ネイティブウィジェットは(可能な限り)ネイティブルックを保証しますand feel
  • 標準C++のみ、特別なプリプロセッサ/拡張機能なし
  • 商用ライセンスを購入せずに、クローズドソースアプリケーションに静的にリンクすることが可能

また、長所と短所のどちらを決めるかはユーザー次第ですが、wxWidgetsは主にGUIライブラリであり、試行する代わりに他の特殊なライブラリ(それぞれデータベースとネットワークサポート用のSOCIやasioなど)とうまくやり取りしようとしますすべてのための唯一無二の真のライブラリーになるために。

40
VZ.

WxWidgetsとQtを比較している場合、wxWidgetsは文字通りどこにもありません。 Qtはコードを記述してGUIを生成できます Linux、Windows、MAC、Android、IOS、さらにはブラックベリー、およびその他の組み込みシステムでも可能です。 Webカメラの制御からBluetoothデバイスなど、実行したいほぼすべてのクラス。非常に具体的な操作を行わない限り、サードパーティのライブラリは必要ありません。

一方、wxWidgetsは、基本的にGUIを作成する方法を提供します。他の多くのクラスもありますが、Qtと比較するとかなり少ないです。

16
adnan kamili