2

誰かがさまざまな GUI ライブラリを検討するとき、それが最初のトピックではないことを私は知っています。しかし、「他の人」にはなかったいくつかの具体的な質問とニーズがあります。

(いつものように) 私は初心者のプログラマーで、現在 C++ を学んでおり (C++ での思考を終えています)、私の大学はプログラミング プロジェクト用の GUI を学ぶように求めています (私は電子工学の学生です) - 私がこれを書いているのは、個人的にはいくつかの追加のライブラリを学習する前に、C++ をもう少しよく知ってください。しかし、この場合、現実は残忍です:)。

Windows、Linux、および組み込みシステム(組み込みLinuxまたはその他の軽量ARMシステム、Androidは必要ありません)で動作するシンプルな(書き込みが簡単な)ライブラリを探しています。私は、このライブラリを軽量にして(QT を排除した理由です)、他のライブラリ(オーディオ/ビデオ プレーヤーまたは一部のネットワーク アプリケーション用)および言語(C でも書きたいので、私のおそらくいくつかのpython、D、またはjava)。ドキュメント/チュートリアルも簡単で簡潔に書かれている必要があります。私の投稿を読んでわかるように、私の英語力は非常に基本的です。

何時間もグーグルで調べた結果、追加のライブラリをインストールせずに LXDE、XFCE、および GNOME (ライト/ミディアム/ヘビー) を使用し、C、C++、D、Python、Java、およびほぼすべてのプログラミング言語でコードを記述できる GTK/GTKmm に投票しました。それが存在します。一方、FLTK は非常にシンプルで、最も移植性が高く、おそらく最速のものであると多くの人が書いています。WxWidgets には多くの肯定的な意見があるので... わかりません。助けてください。

返信ありがとうございます。

パヴェル

4

1 に答える 1

1

FLTK は軽量と聞いていましたが、使ったことがないのであまりコメントがありません。ただし、GTK+ と wxWidgets を使用しました。Linux の GTK+ のラッパーである wxWidgets を使用するとよいでしょう。それとは別に、ここに追加の利点があります

  • wxWidgets は可能な限りネイティブ ウィジェットを使用します
  • 軽量にするwxBaseライブラリを使用できます(一部の機能を犠牲にして、これを参照してください)
  • GTK+ IMHO よりも優れたサポート (フォーラム、IRC、メーリング リスト、SO など)

また、これらのエントリを読むことができます

  1. http://docs.wxwidgets.org/trunk/page_libs.html
  2. http://wiki.wxwidgets.org/WxWidgets_Company_To_Other_Toolkits
  3. https://stackoverflow.com/questions/5141116/choosing-between-qt-gtk-and-wxwidgets
  4. https://stackoverflow.com/questions/1257894/wxwindows-vs-gtk-for-cross-platform-gui-programming
  5. http://www.gidforums.com/showpost.php?p=37761&postcount=8

個人的には、wxWidgets を使用することをお勧めします!

于 2013-02-06T10:44:10.820 に答える