7

既然我知道C++我想进入具有 UI 而不是Command Prompt东西的桌面应用程序,我应该从哪里开始?还有哪些好的在线资源?

4

10 回答 10

8

wxWidgets是一个用于 C++(和其他语言)的跨平台 GUI 库。主站点应该有足够的资源指针才能开始。

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

于 2008-09-07T10:55:28.210 回答
2

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

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

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

于 2008-09-07T12:37:40.277 回答
1

我使用Codegear的 C++ Builder。它的 C++ 语言支持不是 100%,但它通过拥有出色的双向 RAD IDE 和使用现有 Delphi 组件的庞大库的能力来弥补它。

于 2008-09-07T10:45:22.823 回答
1

QT怎么样?它的跨平台性和它被用于许多商业软件中。

于 2008-09-07T11:21:44.903 回答
0

在 Linux 和 Windows 上,您可以将Gtk+Glade一起使用。Gtk+ 是 GUI 工具包。Glade 是一个 GUI 拖放式 GUI 编辑器。如果您来自 Windows 或 Java,并且认为 GUI 编程很难,那么这很容易。

于 2008-09-07T11:16:45.803 回答
0

如果市场性是一个问题,那么带有 WinForms 和 WPF 的 C++/CLI 可以真正转化为“只需学习 WinForms 和 WPF,无论您使用哪种特定语言”。

CodeProject 有大量的 WinForms/WPF 示例/教程可以帮助您入门。

于 2008-09-07T11:41:59.300 回答
0

Fox GUI 工具包

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

于 2008-09-07T11:46:01.583 回答
0

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

于 2008-09-07T15:14:10.523 回答
0

If you are using Windows the traditional place to start is Petzold

There is a nice simple framework here which will help you on the way without abstracting too much away.

于 2008-09-16T11:52:00.857 回答
0

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!

于 2008-09-16T11:54:41.973 回答