【问题标题】:Making GUIs in C++ [duplicate]用 C++ 制作 GUI [重复]
【发布时间】:2012-03-04 10:39:33
【问题描述】:

可能重复:
C++ library for making GUIs

我是 C++ 的新手,我已经制作了几个简单的程序,但运行它们的唯一方法是在 XCode 编译器中。我想知道是否有任何 API 或程序可以帮助我为 C++ 程序制作 GUI,并在可能的情况下包含有关该库的任何信息。谢谢。

【问题讨论】:

    标签: c++ user-interface


    【解决方案1】:

    通常选择 GUI 库取决于:

    • 您正在使用的环境。

    • 您是否希望您的应用具有原生外观。

    • 您正在使用的 IDE。

    • 您对便携性的期望。

    • 您准备将应用分发到哪个许可证(GPL?LGPL?等)。

    所以在不知道所有这些参数的情况下真的很难判断。

    无论如何,仅举几例:

    我过去曾使用过 Qt,它的工作做得非常好,并且有很好的文档记录。

    另外,据我所知,wxWidgets 允许您构建在每个平台上都具有原生外观的 GUI。

    [编辑]

    我对 wxWidgets 的假设得到了他们网站上以下声明的证实:

    与其他跨平台工具包不同,wxWidgets 提供了它的应用程序 真正的原生外观,因为它使用平台的原生 API 而不是模拟 GUI。

    【讨论】:

      【解决方案2】:

      这是一个非常广泛的问题,但也许其中最流行的选择之一是Qt. 它功能强大且重要的是,跨平台

      请记住,如果您指的是游戏界面方面的 GUI,那么它是一个不同的球类游戏 - 在这种情况下,您可能需要寻找更具体的东西,甚至自己编写程序 - 很难从您的问题。

      【讨论】:

        【解决方案3】:

        uncle google and aunt wikipedia有这么难吗?

        顺便说一句,看看JUCE。它不像其他人提到的那么受欢迎,但它确实值得关注。

        【讨论】:

        • 我试过了,但出现的都是不如 SO 的论坛网站,也没有给我很好的答案
        • @Billjk 我知道这是旧的,但我直接链接到了很好的比较,所以投反对票,你的评论让我很生气。
        【解决方案4】:

        由于您使用的是 Xcode,因此您可以使用 AppKit,即 Mac OS X GUI 库。

        它需要使用 Objective-C 或 Objective-C++,但可以很好地集成到该环境中。

        【讨论】:

        • 我喜欢不加解释就投反对票的人。
        猜你喜欢
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-20
        • 2013-02-18
        • 2010-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多