【发布时间】:2010-09-08 01:52:13
【问题描述】:
现在我知道 C++ 我想进入具有 UI 而不是 Command Prompt 的桌面应用程序,我应该从哪里开始?以及有哪些好的在线资源?
【问题讨论】:
标签: c++ user-interface resources
现在我知道 C++ 我想进入具有 UI 而不是 Command Prompt 的桌面应用程序,我应该从哪里开始?以及有哪些好的在线资源?
【问题讨论】:
标签: c++ user-interface resources
获取 Visual Studio Express,并从 MFC“基于对话框”的应用程序开始。提到的所有窗口工具包都不错,但 MFC 在简历上看起来最好!
【讨论】:
它可能缺少一些功能,但FLTK 是一个非常简单的跨平台 GUI 库。
【讨论】:
如果跨平台支持很重要,那么我会支持查看 Qt 的建议。它支持 Windows、Linux 和 Mac。对于免费软件,它是免费的(在 Unix 上有一个 GPL 版本,但在 Windows 上没有),但对于商业软件,它并不是特别便宜。现在有几本关于 Qt 编程的书籍。
它确实带有大量用于网络、解析 XML 等的额外库。它还与 Windows 上的 Visual Studio 集成。
Qt 的一个缺点是没有像其他一些 GUI 框架那样多的附加库。 Ot 将取决于您希望编写的应用程序类型,这对您是否重要。
【讨论】:
非常不错的久经考验的工具包,带有非常好的事件系统。我使用了 Ruby 端口,我的 Windows 应用程序具有非常原生的外观和感觉。
【讨论】:
如果市场需要考虑,那么 C++/CLI 和 WinForms 和 WPF 就可以真正转化为“只要学习 WinForms 和 WPF,不管你使用什么特定的语言”。
CodeProject 有 a ton of WinForms/WPF samples/tutorials 帮助您入门。
【讨论】:
QT 怎么样?它是跨平台的,被很多商业软件使用。
【讨论】:
我使用Codegear 的 C++ Builder。它的 C++ 语言支持不是 100%,但它通过拥有出色的双向 RAD IDE 和使用现有 Delphi 组件的庞大库的能力弥补了这一点。
【讨论】: