我有一个基于Borland C ++ Builder 6构建的相当混乱的VCL代码库的项目。我打算重写它的大部分内容,因为它在当前状态下难以维护。我正在寻找一个好的,免费的VCL替代品。它是一个仅限Windows的闭源商业项目。
所以主要要求是:
如果可能,请发表你的建议,有利有弊。
感谢所有答案。我决定选择Qt,因为它有一些其他很好的功能,比如Qt Linguist翻译套件。
答案 0 :(得分:6)
结帐wxWidgets。它的设计有点老式,但是当你开始使用它并使用最新版本它应该是非常友好的STL。它是免费的商业用途,即使你不打算使用它的跨平台功能,它也可能是一个很好的库来编写Windows GUI。
答案 1 :(得分:5)
试试Qt。它的LGPL因此可用于闭源软件。它提供小部件,网络功能,数据库访问,通过WebKit进行Web渲染,动画等等。它的文档是同类中最好的文档之一。
答案 2 :(得分:3)
答案 3 :(得分:2)
正如mghie
指出的那样wxWidgets是一个很棒的图书馆。它有很多绑定(.net,lua-我最喜欢的等),它有gui编辑器。虽然它会生成相当模糊的代码,但您可以找到简单的分割ui \ it的功能。
答案 4 :(得分:1)
您需要的可能是BCB的免费版本:Turbo C++ Explorer,或尝试使用.NET CLR / WinForms。
WxWidgets只是一个GUI库。 Qt是一个平台,但仍然远离像VCL这样的RAD框架。唯一的竞争对手是MFC,不幸的是它不是免费的。从某些角度来看,.NET + CLR是VCL的继承者 - 好吧,也许你也可以试试 - 如果你不介意它需要庞大的.NET框架。
如果你只是想要一个“好的免费解决方案”并且不介意坚持使用VCL,请使用TC ++ Exp。
答案 5 :(得分:1)
您可能需要查看Qt Project