C++winapi和gtk包装器(gui)
C++ winapi and gtk wrapper (gui)
我需要一个很好的、可能是轻量级的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版本上实现。
相关文章:
- 如何在c++17中制作一个模板包装器/装饰器
- std::vector的包装器,使数组的结构看起来像结构的数组
- 如何在c++迭代器类型中包装std::chrono
- 是否可以用"iostream"包装现有的TCP/OOpenSSL会话
- 用pybind11包装C++抽象类时出错
- 为左值和右值的包装器实现C++范围
- C结构,其指针将被包装在unique_ptr中
- C++GTKMM gui循环依赖关系
- 如何包装第三方DLL在R中使用
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- 将 N-arg 函数包装到另一个函数中
- 元组由 Swig 生成的 Python 包装器返回,用于C++向量
- 包装一个对象并假装它是一个 int
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 使用 Python Extension API 包装复杂C++类
- 外壳包装器句柄/执行交互式命令管道C++ UNIX
- 包装C++类时不完整的类型 GLFWwindow
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- C++winapi和gtk包装器(gui)