4

Borland C++ Builder 6 で構築されたかなり乱雑な VCL コードベースのプロジェクトがあります。現在の状態では保守が難しいため、ほとんどの部分を書き直すつもりです。VCL の優れた無料の代替手段を探しています。Windows 専用のクローズド ソースの商用プロジェクトです。

したがって、主な要件は次のとおりです。

  1. 商用のクローズドソース プロジェクトは無料
  2. Windows GUI を管理します。その他のコンポーネント (db リンクなど) は必要ありません
  3. 拡張可能であること (既存のものに基づいて独自の GUI コンポーネントを作成できるようにするため)
  4. STL フレンドリーであること。

可能であれば、長所と短所を含めて、提案を投稿してください。

編集

すべての答えをありがとう。Qt には Qt Linguist 翻訳スイートなどの優れた機能がいくつかあるため、Qt を使用することにしました。

4

6 に答える 6

6

wxWidgetsをチェックしてください。その設計は少し古風ですが、最新バージョンを使用して開始すると、非常に STL に適したものになるはずです。商用利用は無料で、クロスプラットフォーム機能を使用するつもりがない場合でも、Windows GUI を作成するための優れたライブラリになる可能性があります。

于 2009-05-03T10:22:58.740 に答える
5

Qtを試してください。LGPL であるため、クローズド ソース ソフトウェアで使用できます。ウィジェット、ネットワーク機能、データベース アクセス、WebKit による Web レンダリング、アニメーションなどを提供します。そのドキュメントは、その種の最高のものの 1 つです。

于 2009-05-03T10:20:10.853 に答える
3

QTまたはwxwidgetsを使用できます。

于 2009-05-03T10:22:03.470 に答える
2

mghieが指摘したように

wxWidgets は素晴らしいライブラリです。多くのバインディング (.net、lua-my favorite など) があり、GUI エディターがあります。かなりあいまいなコードが生成されますが、分割された ui \ it`s 機能を簡単に見つけることができます。

于 2009-05-03T13:09:07.967 に答える
1

必要なのは、無料版の BCB: Turbo C++ Explorerか、.NET CLR / WinForms を試すことです。

WxWidgets は単なる GUI ライブラリです。Qt はプラットフォームですが、VCL のような RAD フレームワークにはほど遠いものです。競合するのは MFC だけですが、残念ながら無料ではありません。ある観点では、.NET+CLR は VCL の後継です。まあ、それを試すこともできます。気にしないのであれば、巨大な .NET フレームワークが必要です。

「優れた無料のソリューション」が必要で、VCL に固執することを気にしない場合は、TC++Exp を使用してください。

于 2009-05-03T10:09:57.803 に答える
1

Qt Projectを見たいと思うかもしれません

于 2009-05-03T10:21:24.563 に答える