1

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

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

如果没有,我有另一个想法(不幸的是,它只能在 Windows 下工作):
使用luaCOM可能可以访问ActiveX WebBrowser Control。我真的不知道如何实现这一点......我想我必须在 C++ 端创建一个包含 ActiveX 控件的基本 GUI,然后我必须将它的接口传递给路亚那边?

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

4

1 回答 1

2

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

于 2015-03-31T01:09:05.407 回答