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

我计划编写一个相当复杂的GUI,可能会经常更改。我选择的武器是HTML / CSS。为了处理/控制/操作它,我想使用Lua。整个项目都进入C++项目。

问题是,我找不到Lua的HTML呈现库。 也许我漏看了什么?

如果没有,我有另一个想法(不幸的是只适用于Windows):

使用[luaCOM](http://webserver2.tecgraf.puc-rio.br/~rcerq/luacom/)可能可以访问[ActiveX WebBrowser Control](https://msdn.microsoft.com/en-us/library/aa752041%28v= vs.85%29.aspx)。但是,我并不真的知道如何实现它......我想我必须在C ++端创建一个基本GUI,其中包含ActiveX控件,然后我必须将其接口传递给Lua端?

如果您可以帮助我解决这个问题,我将不胜感激。

点赞
用户1442917
用户1442917

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

2015-03-31 01:09:05