Reputation: 2974
I've got a project with a rather messy VCL codebase built on Borland C++ Builder 6. I intend to rewrite most parts of it since it's hardly maintainable in it's current state. I'm looking for a good and free alternative to VCL. It is a Windows-only closed source commercial project.
So main requirements are:
Please post your suggestions, with pros and cons if possible.
Thanks for all the answers. I've decided to go with Qt as it has some other nice features like Qt Linguist translation suite.
Upvotes: 4
Views: 7315
Reputation: 47682
Try Qt. Its LGPL so it can be used in closed source software. It provides widgets, networking functions, database access, web rendering via WebKit, animations and many more. Its documentation is one of the best of its kind.
Upvotes: 5
Reputation:
As pointed by mghie
wxWidgets is a great library. It has a lot of bindings (.net, lua-my favorite etc) and it has gui editor. Although it generates rather obscure code, you can find simply split ui \ it`s functionality.
Upvotes: 2
Reputation: 12058
What you need may be the free version of BCB: Turbo C++ Explorer, or try .NET CLR / WinForms.
WxWidgets is simply a GUI library. Qt is a platform, but still far from a RAD framework like VCL. The only competitive is MFC, and unfortunately it's not free. In some point of view, .NET+CLR is the successor of VCL - well, maybe you can also try that - if you don't mind it requires the huge .NET framework.
If you just want a "good and free solution" and don't mind sticking with VCL, use TC++Exp.
Upvotes: 1
Reputation: 32344
Check out wxWidgets. Its design is a little old-fashioned, but when you start with it and use the most recent version it should be quite STL friendly. It is free for commercial use, and even when you don't intend to use its cross-platform capabilities it may be a good library for you to write a Windows GUI.
Upvotes: 6