【问题标题】:Create HTML GUI with Lua (HTML rendering)使用 Lua 创建 HTML GUI(HTML 渲染)
【发布时间】:2015-06-03 20:10:50
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你在问什么?如果您要求使用 HTML 渲染器,那么库建议与 SO 无关。如果您要问如何将 luaCOM 与 ActiveX 一起使用,那就太宽泛了。
  • 我正在寻找有关如何创建可以使用 Lua 控制的 HTML GUI 的建议。提示、链接、代码、教程……顺便说一句,我不同意你的最后两句话。
  • 链接和(链接到)教程是题外话,因为它们是场外资源。您的问题归结为“我如何使用 Lua 渲染 HTML”,这需要几个 HTML 渲染引擎之一、绑定到它们以及使其工作的代码。

标签: c++ com lua activex luacom


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多