【问题标题】:GUI Programming C++ for Mac OS X Lion用于 Mac OS X Lion 的 GUI 编程 C++
【发布时间】:2012-01-08 09:17:57
【问题描述】:

我可能会因为这个问题而受到辱骂,但就这样吧。哦,但在你撕开我并告诉我爬回岩石下等之前。我已经看了高又低,到目前为止没有任何帮助我的软件库已经过时并且由于某种原因不能在狮子上工作。

除了 Qt 之外,还有其他用于 Mac 上 C++ 的轻量级开源 GUI 库吗?我试过这个 wxWidgets 由于某种原因不起作用。 Apple 似乎不再提供这种碳垃圾,或者我可以使用 openGL 来创建 GUI 吗?我只想要一个简单的、记录良好的 GUI 库,而不必切换到 Windows 进行开发。还是我必须花钱买一个或求助于 Qt。

希望有人能提供帮助,谢谢!

【问题讨论】:

  • 也许吧?您当然可以使用 OpenGL 来创建 GUI,但如果您要制作标准的东西,则需要大量的重复工作。

标签: c++ macos user-interface osx-lion


【解决方案1】:

我将把 GLUT 和 GLUI 看作是提供基本小部件的 OpenGL 的简单扩展。它们可以在某种程度上一起使用,但我个人在那个部门遇到了几个问题。如果您熟悉 OpenGL,那么单独使用任何一个都非常简单。

编辑:此外,X11 可以在 OS X 中运行,尽管我对系统不够熟悉,不知道如何开始使用它。

【讨论】:

  • 谢谢你,我现在就看看这些!
【解决方案2】:

FLTK 是一个简单且非常稳定的 GUI 库。在 Windows、OS X 和 Linux 上运行。

虽然是非本地外观。

Here 是我几年前用它构建的应用程序的屏幕截图,它在 Lion 上仍然运行良好。

【讨论】:

  • 我可以保证它在 OS X 上相当稳定,尽管它个人让我为它编程有点发疯。当然,我也使用了我的导师提供的一些包装器,所以这可能主要是他们的错。
【解决方案3】:

为什么不首先使用 Cocoa(开发 OSX GUI 的本地方式)?例如,您必须使用 Objective-C 调用来创建窗口,但您可以将此代码与 C++ 代码混合在同一个文件中 - 这称为 Objective-C++,它由 clang 和 gcc 支持。

要构建完全原生的 OSX 应用程序,您需要 Cocoa。可以创建这些原生 GUI 的所有其他工具包都调用 Cocoa(至少据我所知)。

只是作为一个指针:你尝试过 SDL 吗?

【讨论】:

  • 谢谢你,我考虑过 obj-c++,但这个想法似乎很疯狂哈哈,不过我可以研究一下,谢谢,还没有尝试过 SDL。
  • 为什么这个想法很疯狂?这是在 OSX 上编写应用程序的标准方式...
猜你喜欢
  • 2011-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-08
  • 1970-01-01
  • 2012-06-18
  • 2011-10-11
  • 1970-01-01
相关资源
最近更新 更多