2015-03-30 112 views
0

我打算编写一个非常复杂的GUI,并且可能会改变它很多。我选择的武器是HTML/CSS。并处理/控制/操纵它我想使用Lua。整个事情进入一个C++项目。用Lua创建HTML GUI(HTML渲染)

问题是,我找不到Lua的HTML渲染库。 我可能忽略了一些东西吗?

如果不是这样,我还有一个想法(不幸的是只工作在Windows下):
使用luaCOM有可能访问的ActiveX WebBrowser Control。我真的不知道如何做到这一点......虽然我想我将不得不在C++端创建一个基本的GUI来保存ActiveX控件,然后我必须将它的接口传递给卢阿一方?

我真的很感激它,如果你能帮助我。

+1

你在问什么?如果您要求提供HTML渲染器,则图书馆建议与SO无关。如果你问如何在ActiveX中使用luaCOM,那就太广泛了。 – 2015-03-30 18:08:19

+0

我正在寻找如何创建可以使用Lua控制的HTML GUI的建议。提示,链接,代码,教程...我不同意你的最后两句话btw。 – Forivin 2015-03-30 18:54:27

+0

链接和(链接)教程是无题的,因为它们是非现场资源。你的问题归结为“我如何使用Lua呈现HTML”,它需要多个HTML呈现引擎中的一个,绑定到它们以及用于使其工作的代码。 – 2015-03-30 20:31:23

回答

2

wxwidgets工具包包括WebView component,您可以从wxlua访问。它是跨平台的(Windows,OSX和Linux)。这里是你如何可以instantiate the component in wxlua的例子。您可以使用HTML/CSS/JavaScript与一些Lua代码的组合来生成它,但只有很少几种方法可以将 WebView中的数据转换为您的Lua代码。