【问题标题】:C++ UI resourcesC++ 界面资源
【发布时间】:2010-09-08 01:52:13
【问题描述】:

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

【问题讨论】:

    标签: c++ user-interface resources


    【解决方案1】:

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

    【讨论】:

    • MFC 在简历上?真的吗?它已经过时了
    【解决方案2】:

    如果您使用的是 Windows,传统的起点是Petzold

    有一个很好的简单框架here,它可以帮助你在路上没有太多抽象。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          【解决方案5】:

          The Fox GUI Toolkit

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

          【讨论】:

            【解决方案6】:

            如果市场需要考虑,那么 C++/CLI 和 WinForms 和 WPF 就可以真正转化为“只要学习 WinForms 和 WPF,不管你使用什么特定的语言”。

            CodeProject 有 a ton of WinForms/WPF samples/tutorials 帮助您入门。

            【讨论】:

              【解决方案7】:

              QT 怎么样?它是跨平台的,被很多商业软件使用。

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                  【解决方案9】:

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

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

                  【讨论】:

                    【解决方案10】:

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

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2010-10-04
                      • 1970-01-01
                      • 2020-12-09
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2011-01-21
                      • 1970-01-01
                      相关资源
                      最近更新 更多