【发布时间】:2025-12-15 11:45:02
【问题描述】:
我的解释器已经启动并运行了——目前完全没有错误并且很稳定——现在我想在我的语言中添加一些视觉选项来玩。
什么是易于使用且主要易于嵌入和“链接”到我的编程语言的良好 GUI 库?
我必须遵守哪些一般规则?
我目前在 XP 上使用 Microsoft Visual Studio 2010。
【问题讨论】:
标签: c++ user-interface interpreter embedding
我的解释器已经启动并运行了——目前完全没有错误并且很稳定——现在我想在我的语言中添加一些视觉选项来玩。
什么是易于使用且主要易于嵌入和“链接”到我的编程语言的良好 GUI 库?
我必须遵守哪些一般规则?
我目前在 XP 上使用 Microsoft Visual Studio 2010。
【问题讨论】:
标签: c++ user-interface interpreter embedding
取决于您的语言及其属性。例如,如果你只能公开 C 风格的函数,那么默认的 WinAPI 就支持这种风格。如果你能把整个 C++ 类都搞定,那么你就可以搞 MFC、GDI+、WIC 等。
最终,如果您想要一些易于嵌入的东西,编写好的嵌入代码比担心要嵌入的内容更简单。
【讨论】:
在我看到的有关 UI 库 QT 和 WxWidgets 的各种帖子中似乎很受欢迎。
【讨论】:
在http://fltk.org 上查看 Fast Light 工具包 (FLTK)。从那个网站:
FLTK(发音为“fulltick”)是一个跨平台的 C++ GUI 工具包,适用于 UNIX®/Linux® (X11)、Microsoft® Windows® 和 MacOS® X。FLTK 提供现代 GUI 功能而不会臃肿并支持 3D 图形通过 OpenGL® 及其内置的 GLUT 仿真。
【讨论】: