现在我知道了 C++,我想进入有 UI 而不是命令提示符的桌面应用程序,我应该从哪里开始,有什么好的 在线的 资源?

有帮助吗?

解决方案

wxWidgets 是 C++(和其他语言)的跨平台 GUI 库。主站点应该有足够的资源指针来启动。

您可能还想查看 如果您特别考虑 Windows,请在此处了解有关堆栈溢出的问题/答案

其他提示

如果跨平台支持很重要,那么我会支持看看 Qt 的建议。它支持 Windows、Linux 和 Mac。对于自由软件来说,它是免费的(Unix 上有 GPL 版本,但 Windows 上没有),但对于商业软件来说,它并不是特别便宜。现在有几本关于 Qt 编程的书籍。

它确实附带了大量用于网络、解析 XML 等的额外库。它还与 Windows 上的 Visual Studio 集成。

Qt 的一个缺点是没有像其他一些 GUI 框架那样多的附加库。这将取决于您希望编写的应用程序的类型,无论这对您是否重要。

我用 代码齿轮的 C++ 构建器。它的 C++ 语言支持不是 100%,但它拥有出色的双向 RAD IDE 和使用现有 Delphi 组件的庞大库的能力,足以弥补这一点。

怎么样 QT时间?它是跨平台的,并且被用于很多商业软件中。

在 Linux 和 Windows 上,您可以使用 GTK+林间空地. 。Gtk+ 是 GUI 工具包。Glade 是一个 GUI 拖放 GUI 编辑器。如果您来自 Windows 或 Java,并且认为 GUI 编程很困难,那么这些东西很简单。

如果考虑适销性,那么 C++/CLI 与 WinForms 和 WPF 的真正含义是“只需学习 WinForms 和 WPF,无论您使用哪种特定语言”。

代码项目有 大量 WinForms/WPF 示例/教程 让您开始。

Fox GUI 工具包

非常不错的经过验证的工具包,具有非常好的事件系统。我使用了 Ruby 端口,并且我的 Windows 应用程序具有非常原生的外观和感觉。

它可能缺少一些功能,但是 FLTK 是一个非常简单的跨平台 GUI 库。

如果您使用的是 Windows,传统的起点是 佩措尔德

有一个很好的简单框架 这里 这将在路上帮助你,而不会抽象太多。

获取 Visual Studio Express,并从 MFC“基于对话框”应用程序开始。提到的所有窗口工具包都很好,但 MFC 在简历上看起来最好!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top