C ++ UI资源
既然我知道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在履历表上看起来将是最好的!