我一直在寻找一个好的C / C ++ GUI工具包,并且已经发现这些是一般要求:
我需要它: 好看 跨平台 用C ++编译的C ++或者C都可以 OpenGL支持 可以在没有版税的商业应用中使用(没有许可证障碍)
我过去曾使用过的,以及为什么它们不是我需要的东西: -Win32(不是跨平台) -FLTK(灰色,扁平,视觉上没有吸引力,但非常好)
我一直在密切关注GTK,唯一的问题是,据我所知,它没有可靠的OpenGL支持(只有一些第三方支持?) Qt的许可证不允许在没有许可费的情况下进行商业开发。
通过OpenGL支持,我指的是工具包中的OpenGL视图(嵌入式)。
答案 0 :(得分:5)
您可能希望重新考虑Qt作为您的答案,而且由于诺基亚收购了许可证,您在许可证更改方面落后了几年 - 这不再是一个问题,因为它现在是LGPL。对OpenGL的支持只是众多优势中的一个。
答案 1 :(得分:3)
三个主要的,GTK +,wxWidgets和Qt,都使用LGPL的形式。除非您无法动态链接到架构上的GUI库,否则您可以分发所需的所有商业软件。
答案 2 :(得分:0)
这不是你要求的,但另一种可能性是使用标准的openGL窗口(例如使用GLFW)并自己做GUI,例如使用ceGUI。
可以将gui放在屏幕的一个部分,将3D视图放在另一个部分,就像使用工具包一样。
(但我个人认为我会选择Qt)
答案 3 :(得分:0)
我们有一个工具包,XVT。如果您正在寻求帮助,我们也可以这样做。