C++winapi和gtk包装器(gui)

C++ winapi and gtk wrapper (gui)

本文关键字:gui 包装 gtk C++winapi      更新时间:2023-10-16

我需要一个很好的、可能是轻量级的winapi gui和gtk gui包装器(我的意思是一个gui库,它有自己的抽象api,可用于windows和linux,它在windows上使用winapi绘制小部件,在linux上使用gtk)。wxwidgets的工作原理很简单,但由于wxwidget宏C风格api一团糟,它很重,我无法用它编译我的应用程序,所以我明确不想要它。我也不想要QT(我不想要额外的编译器和重量级依赖项)。还有fox工具箱和fltk,但它们没有封装winapi和gtk,而是有自己的渲染,我不喜欢。

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

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

感谢

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

你的需求太接近wxWidgets了:我怀疑是否有人已经开始/将要开始一个基本上重复它的项目。

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