1

我需要一个漂亮且可能是轻量级的 winapi gui 和 gtk gui 包装器(我的意思是一个 GUI 库,它有自己的抽象 api,可用于 windows 和 linux,它在 windows 上使用 winapi 来绘制小部件,并在它使用的 linux 上使用gtk)。wxwidgets 几乎是如何工作的,但是由于 wxwidget 宏 C 风格的 api 是一团糟,它很重,我不能让我的应用程序用它编译,所以我绝对不想要它。我也不想要 QT(我不想要额外的编译器和重量级依赖项)。还有fox toolkit和fltk,但是他们没有封装winapi和gtk而是有自己的渲染,我不喜欢。

我不需要很多功能,只需要一些基本的小部件和窗口管理,仅此而已。有许多非常好的库可以为 python 执行此操作,但在 C++ 中我找不到任何库(除了不起作用且太重的 wx 小部件)。

有人可以帮助我吗?因为我一直在开发我的游戏,因为我需要开发一个跨平台的编辑器。如果其他一切都失败了,我只会用 python 编写它,但我真的想用 C++ 编写它。

谢谢

4

2 回答 2

3

IUP很接近,但它不是 C++。

您的要求太接近 wxWidgets:我怀疑有人已经开始/将要开始一个基本上复制它的项目。

于 2012-12-14T16:42:25.150 回答
1

另一种选择是使用 GTKmm,它是 GTK 的 C++ 绑定,带有 Windows 主题。但确实,GTK 主题化可能很难在多个 Windows 版本上正确使用。

于 2012-12-14T11:08:36.790 回答