使用 Lua 创建 HTML GUI(HTML 渲染)

Create HTML GUI with Lua (HTML rendering)

我打算编写一个相当复杂的 GUI 并可能对其进行大量更改。我选择的武器是HTML/CSS。对于 handle/control/manipulate,我想使用 Lua。整个事情都进入了一个 C++ 项目。

问题是,我找不到 Lua 的 HTML 渲染库。 我可能忽略了什么吗?

如果没有,我有另一个想法(不幸的是只能在 Windows 下工作):
使用 luaCOM it might be possible to access an ActiveX WebBrowser Control。我真的不知道这是如何实现的……我想我必须在 C++ 端创建一个基本 GUI,它包含 ActiveX 控件,然后我必须将它的接口传递给Lua边?

如果你能帮助我,我将不胜感激。

wxwidgets 工具包包括 WebView component, which you can access from wxlua. It's cross-platform (Windows, OSX, and Linux). Here is an example of how you can instantiate the component in wxlua。您可以结合使用 HTML/CSS/JavaScript 和一些 Lua 代码来生成它,但是只有几种方法可以将数据 WebView 获取到您的 Lua代码。