提问人:UnkwnTech 提问时间:9/7/2008 最后编辑:KalanaUnkwnTech 更新时间:12/24/2019 访问量:3889
C++ UI 资源
C++ UI resources
答:
我使用Codegear的C++ Builder。它的 C++ 语言支持不是 100%,但它通过拥有出色的双向 RAD IDE 和使用现有 Delphi 组件的庞大库的能力来弥补它。
wxWidgets是一个用于C++(和其他语言)的跨平台GUI库。主站点应该有足够的资源指针来开始。
如果您专门考虑 Windows,您可能还想在堆栈溢出上查看此问题/答案
在 Linux 和 Windows 上,你可以将 Gtk+ 与 Glade 一起使用。Gtk+是GUI工具包。Glade 是一个 GUI 拖放式 GUI 编辑器。如果你来自Windows或Java,并且认为GUI编程很难,那么这些东西很容易。
QT怎么样?它的跨平台,它被用于许多商业软件中。
如果市场性是一个问题,那么带有WinForms和WPF的C++ / CLI实际上意味着“无论您使用哪种特定语言,只需学习WinForms和WPF”。
CodeProject 提供了大量 WinForms/WPF 示例/教程来帮助您入门。
非常体面的久经考验的工具包,具有非常好的事件系统。我使用过 Ruby 移植,我的 Windows 应用程序具有非常原生的外观和感觉。
如果跨平台支持很重要,那么我会支持研究Qt的建议。它支持 Windows、Linux 和 Mac。对于自由软件来说,它是免费的(Unix 上有 GPL 版本,但不适用于 Windows),但对于商业软件来说,它并不是特别便宜。现在有几本关于Qt编程的书。
它确实带有大量用于网络、解析 XML 等的额外库。它还与 Windows 上的 Visual Studio 集成。
Qt的一个缺点是没有其他一些GUI框架那么多的附加库。OT 将取决于您希望编写的应用程序类型,这对你来说是否重要。
它可能缺少一些功能,但 FLTK 是一个非常简单的跨平台 GUI 库。
如果您使用的是 Windows,那么传统的起点是 Petzold
这里有一个很好的简单框架,它可以帮助你,而不会抽象太多。
获取 Visual Studio Express,并从 MFC“基于对话框”的应用程序开始。提到的所有窗口工具包都很好,但 MFC 在简历上看起来最好!
评论