我有一个使用Borland C++ Builder 6构建的VCL代码库,非常混乱。由于目前状态难以维护,我打算重写大部分内容。我正在寻找一个好的、免费的替代VCL的方法。这是一个只在Windows上运行的闭源商业项目。
因此,主要要求如下:
1. 商用闭源项目免费 2. 管理Windows GUI,其他组件(如db链接等)不需要 3. 可扩展(因此可以基于现有组件编写自己的GUI组件) 4. STL友好
请发表您的建议,并尽可能列出其优缺点。
编辑
感谢所有答案。我决定选择Qt,因为它还具有一些其他很好的功能,比如Qt Linguist翻译套件。
因此,主要要求如下:
1. 商用闭源项目免费 2. 管理Windows GUI,其他组件(如db链接等)不需要 3. 可扩展(因此可以基于现有组件编写自己的GUI组件) 4. STL友好
请发表您的建议,并尽可能列出其优缺点。
编辑
感谢所有答案。我决定选择Qt,因为它还具有一些其他很好的功能,比如Qt Linguist翻译套件。