1

一段时间以来,我一直在寻找一个好的 C/C++ GUI Toolkit,并发现这些是一般要求:

我需要它是:好看的跨平台 C++ 或可以编译 w/C++ 的 C,两者都很好 OpenGL 支持可以在商业应用程序中使用而无需版税(没有许可障碍)

我过去使用过的以及为什么它们不是我需要的:-Win32(不是跨平台的)-FLTK(灰色、扁平且视觉上不吸引人,但其他方面非常出色)

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

OpenGL 支持是指工具包中的 OpenGL 视图(可嵌入)。

4

4 回答 4

5

您可能想重新考虑Qt作为您的答案,并且自从诺基亚收购它们以来,您在许可证更改方面落后了几年——这不再是一个问题,因为现在它是 LGPL。对 OpenGL 的支持只是众多优势之一。

于 2011-03-11T04:28:48.077 回答
3

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

于 2011-03-11T05:00:46.527 回答
0

这并不完全符合您的要求,但另一种可能性是使用标准的 openGL 窗口(例如使用 GLFW)并自己制作 GUI,例如使用 ceGUI。

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

(但我个人会选择 Qt)

于 2011-03-11T08:10:31.157 回答
0

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

于 2011-06-14T18:08:47.403 回答