支持OpenGL的C ++ GUI工具包

时间:2011-03-11 04:26:12

标签: c++ opengl cross-platform gui-toolkit

我一直在寻找一个好的C / C ++ GUI工具包,并且已经发现这些是一般要求:

我需要它:     好看     跨平台     用C ++编译的C ++或者C都可以     OpenGL支持     可以在没有版税的商业应用中使用(没有许可证障碍)

我过去曾使用过的,以及为什么它们不是我需要的东西: -Win32(不是跨平台) -FLTK(灰色,扁平,视觉上没有吸引力,但非常好)

我一直在密切关注GTK,唯一的问题是,据我所知,它没有可靠的OpenGL支持(只有一些第三方支持?) Qt的许可证不允许在没有许可费的情况下进行商业开发。

通过OpenGL支持,我指的是工具包中的OpenGL视图(嵌入式)。

4 个答案:

答案 0 :(得分:5)

您可能希望重新考虑Qt作为您的答案,而且由于诺基亚收购了许可证,您在许可证更改方面落后了几年 - 这不再是一个问题,因为它现在是LGPL。对OpenGL的支持只是众多优势中的一个。

答案 1 :(得分:3)

三个主要的,GTK +,wxWidgets和Qt,都使用LGPL的形式。除非您无法动态链接到架构上的GUI库,否则您可以分发所需的所有商业软件。

答案 2 :(得分:0)

这不是你要求的,但另一种可能性是使用标准的openGL窗口(例如使用GLFW)并自己做GUI,例如使用ceGUI。

可以将gui放在屏幕的一个部分,将3D视图放在另一个部分,就像使用工具包一样。

(但我个人认为我会选择Qt)

答案 3 :(得分:0)

我们有一个工具包,XVT。如果您正在寻求帮助,我们也可以这样做。