C ++ UI资源

时间:2020-03-05 18:48:56  来源:igfitidea点击:

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

解决方案

回答

我使用Codegear的C ++ Builder。它对C ++语言的支持不是100%的,但是它具有强大的双向RAD IDE并能够使用现有的Delphi组件的巨大库,因此可以弥补它的不足。

回答

wxWidgets是用于C ++(和其他语言)的跨平台GUI库。主站点应具有足够的资源指针以进行操作。

如果我们特别想使用Windows,那么我们可能还想在堆栈溢出中查看此问题/答案。

回答

在Linux甚至Windows上,我们可以在Glade上使用Gtk +。 Gtk +是GUI工具包。 Glade是一个GUI拖放GUI编辑器。如果我们来自Windows或者Java,并且认为GUI编程很困难,那么这些东西很容易。

回答

QT怎么样?它的跨平台及其已在许多商业软件中使用。

回答

如果需要考虑可销售性,那么带有WinForms和WPF的C ++ / CLI确实可以翻译为"只要学习WinForms和WPF,无论使用哪种特定语言"。

CodeProject有大量WinForms / WPF示例/教程来入门。

回答

Fox GUI工具包

具有非常好的事件系统的非常体面的经过验证的工具包。我使用了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在履历表上看起来将是最好的!