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

Create HTML GUI with Lua (HTML rendering)

本文关键字:HTML 渲染 GUI 创建 使用 Lua      更新时间:2023-10-16

我计划编写一个相当复杂的GUI,并可能对其进行大量更改。我选择的武器是HTML/CSS。为了处理/控制/操纵它,我想使用Lua。整个过程都进入了一个C++项目。

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

如果没有,我有另一个想法(不幸的是,它只能在Windows下工作):
使用luaCOM,可以访问ActiveX Web浏览器控件。我真的不知道如何才能做到这一点。。。我想我必须在C++端创建一个包含ActiveX控件的基本GUI,然后我必须将它的接口传递给Lua端?

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

wxwidgets工具包包括WebView组件,您可以从wxlua访问该组件。它是跨平台的(Windows、OSX和Linux)。下面是一个如何在wxlua中实例化组件的示例。您可以使用HTML/CSS/JavaScript与一些Lua代码的组合来生成它,但只有几种方法可以将数据WebView获取到您的Lua代码中。