我有一个基于Borland C ++ Builder 6构建的相当混乱的VCL代码库的项目。我打算重写它的大部分内容,因为它在当前状态下难以维护。我正在寻找一个好的,免费的VCL替代品。它是一个仅限Windows的闭源商业项目。

所以主要要求是:

  1. 免费用于商业闭源项目
  2. 管理Windows GUI。其他组件(数据库链接和东西)不需要
  3. 可扩展(因此可以根据现有的GUI组件编写自己的GUI组件)
  4. 对STL友好。
  5. 如果可能,请发表你的建议,有利有弊。

    修改

    感谢所有答案。我决定选择Qt,因为它有一些其他很好的功能,如Qt Linguist翻译套件。

有帮助吗?

解决方案

尝试 Qt 。它的LGPL因此可用于闭源软件。它提供小部件,网络功能,数据库访问,通过WebKit进行Web渲染,动画等等。它的文档是同类中最好的文档之一。

其他提示

查看 wxWidgets 。它的设计有点老式,但是当你开始使用它并使用最新版本它应该是非常友好的STL。它是免费的商业用途,即使你不打算使用它的跨平台功能,它也可能是一个很好的库来编写Windows GUI。

您可以使用 QT wxwidgets

mghie 所述

wxWidgets是一个很棒的图书馆。它有很多绑定(.net,lua-我最喜欢的等),它有gui编辑器。虽然它会生成相当模糊的代码,但您可以找到简单的分割ui \ it的功能。

您需要的可能是BCB的免费版本: Turbo C ++ Explorer ,或尝试使用.NET CLR / WinForms。

WxWidgets只是一个GUI库。 Qt是一个平台,但仍然远离像VCL这样的RAD框架。唯一的竞争对手是MFC,不幸的是它不是免费的。从某种角度来看,.NET + CLR是VCL的继承者 - 好吧,也许你也可以试试 - 如果你不介意它需要庞大的.NET框架。

如果你只想要一个“好的免费解决方案”并且不介意坚持使用VCL,使用TC ++ Exp。

您可能需要查看 Qt Project

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top