既然我知道C++
我想进入具有 UI 而不是Command Prompt
东西的桌面应用程序,我应该从哪里开始?还有哪些好的在线资源?
10 回答
如果跨平台支持很重要,那么我会支持查看 Qt 的建议。它支持 Windows、Linux 和 Mac。对于免费软件,它是免费的(在 Unix 上有一个 GPL 版本,但在 Windows 上没有),但对于商业软件,它并不是特别便宜。现在有几本关于 Qt 编程的书籍。
它确实带有大量用于网络、解析 XML 等的额外库。它还与 Windows 上的 Visual Studio 集成。
Qt 的一个缺点是没有像其他一些 GUI 框架那样多的附加库。Ot 将取决于您希望编写的应用程序类型,这对您是否重要。
我使用Codegear的 C++ Builder。它的 C++ 语言支持不是 100%,但它通过拥有出色的双向 RAD IDE 和使用现有 Delphi 组件的庞大库的能力来弥补它。
QT怎么样?它的跨平台性和它被用于许多商业软件中。
如果市场性是一个问题,那么带有 WinForms 和 WPF 的 C++/CLI 可以真正转化为“只需学习 WinForms 和 WPF,无论您使用哪种特定语言”。
CodeProject 有大量的 WinForms/WPF 示例/教程可以帮助您入门。
非常不错的久经考验的工具包,带有非常好的事件系统。我使用了 Ruby 端口,我的 Windows 应用程序具有非常原生的外观和感觉。
它可能缺少一些功能,但FLTK是一个非常简单的跨平台 GUI 库。
Get Visual Studio Express, and start with a MFC "Dialog Based" application. All the window toolkits mentioned are good, but MFC will look the best on a resume!