【问题标题】:C++: GUI libraries for embedding into an interpreterC++:用于嵌入解释器的 GUI 库
【发布时间】:2025-12-15 11:45:02
【问题描述】:

我的解释器已经启动并运行了——目前完全没有错误并且很稳定——现在我想在我的语言中添加一些视觉选项来玩。

  • 什么是易于使用且主要易于嵌入和“链接”到我的编程语言的良好 GUI 库?

  • 我必须遵守哪些一般规则?

我目前在 XP 上使用 Microsoft Visual Studio 2010。

【问题讨论】:

    标签: c++ user-interface interpreter embedding


    【解决方案1】:

    取决于您的语言及其属性。例如,如果你只能公开 C 风格的函数,那么默认的 WinAPI 就支持这种风格。如果你能把整个 C++ 类都搞定,那么你就可以搞 MFC、GDI+、WIC 等。

    最终,如果您想要一些易于嵌入的东西,编写好的嵌入代码比担心要嵌入的内容更简单。

    【讨论】:

      【解决方案2】:

      在我看到的有关 UI 库 QT 和 WxWidgets 的各种帖子中似乎很受欢迎。

      Look here for a list of features

      【讨论】:

        【解决方案3】:

        http://fltk.org 上查看 Fast Light 工具包 (FLTK)。从那个网站:

        FLTK(发音为“fulltick”)是一个跨平台的 C++ GUI 工具包,适用于 UNIX®/Linux® (X11)、Microsoft® Windows® 和 MacOS® X。FLTK 提供现代 GUI 功能而不会臃肿并支持 3D 图形通过 OpenGL® 及其内置的 GLUT 仿真。

        【讨论】: