質問

Borland C ++ Builder 6で構築された、かなり厄介なVCLコードベースを使用したプロジェクトがあります。現在の状態ではほとんど維持できないため、ほとんどの部分を書き直します。 VCLの優れた無料の代替を探しています。これは、Windowsのみのクローズドソースの商用プロジェクトです。

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

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

提案を投稿し、可能であれば賛否両論を投稿してください。

編集

すべての回答に感謝します。 Qtには、Qt Linguist翻訳スイートのような他の優れた機能があるため、Qtを使用することにしました。

役に立ちましたか?

解決

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

他のヒント

wxWidgets をご覧ください。そのデザインは少し時代遅れですが、それから始めて最新バージョンを使用するとき、それは非常にSTLフレンドリーであるはずです。商用利用は無料です。クロスプラットフォーム機能を使用するつもりがない場合でも、Windows GUIを作成するのに適したライブラリになる可能性があります。

QT または wxwidgets

mghie

が指摘するとおり>

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

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

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

「良い無料ソリューション」が必要な場合VCLに固執することを気にしないで、TC ++ Expを使用します。

Qtプロジェクト

をご覧ください。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top