【发布时间】:2012-03-04 10:39:33
【问题描述】:
我是 C++ 的新手,我已经制作了几个简单的程序,但运行它们的唯一方法是在 XCode 编译器中。我想知道是否有任何 API 或程序可以帮助我为 C++ 程序制作 GUI,并在可能的情况下包含有关该库的任何信息。谢谢。
【问题讨论】:
标签: c++ user-interface
我是 C++ 的新手,我已经制作了几个简单的程序,但运行它们的唯一方法是在 XCode 编译器中。我想知道是否有任何 API 或程序可以帮助我为 C++ 程序制作 GUI,并在可能的情况下包含有关该库的任何信息。谢谢。
【问题讨论】:
标签: c++ user-interface
通常选择 GUI 库取决于:
您正在使用的环境。
您是否希望您的应用具有原生外观。
您正在使用的 IDE。
您对便携性的期望。
您准备将应用分发到哪个许可证(GPL?LGPL?等)。
所以在不知道所有这些参数的情况下真的很难判断。
无论如何,仅举几例:
我过去曾使用过 Qt,它的工作做得非常好,并且有很好的文档记录。
另外,据我所知,wxWidgets 允许您构建在每个平台上都具有原生外观的 GUI。
[编辑]
我对 wxWidgets 的假设得到了他们网站上以下声明的证实:
与其他跨平台工具包不同,wxWidgets 提供了它的应用程序 真正的原生外观,因为它使用平台的原生 API 而不是模拟 GUI。
【讨论】:
这是一个非常广泛的问题,但也许其中最流行的选择之一是Qt. 它功能强大且重要的是,跨平台。
请记住,如果您指的是游戏界面方面的 GUI,那么它是一个不同的球类游戏 - 在这种情况下,您可能需要寻找更具体的东西,甚至自己编写程序 - 很难从您的问题。
【讨论】:
问uncle google and aunt wikipedia有这么难吗?
顺便说一句,看看JUCE。它不像其他人提到的那么受欢迎,但它确实值得关注。
【讨论】:
由于您使用的是 Xcode,因此您可以使用 AppKit,即 Mac OS X GUI 库。
它需要使用 Objective-C 或 Objective-C++,但可以很好地集成到该环境中。
【讨论】: