c++ - 使用Lua创建HTML GUI(HTML渲染)

标签 c++ com lua activex luacom

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

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

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

如果您能帮助我,我将非常感激。

最佳答案

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

关于c++ - 使用Lua创建HTML GUI(HTML渲染),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29352518/

相关文章:

c++ - VSCode 配置语法突出显示以匹配样式指南

c++ - `IDispatch::GetTypeInfo()` 接口(interface)是怎么回事?

lua - 代码块的脚本语言

c++ - 创建一个常量位 vector

c++ - 如何在 Microsoft Visual Studio 2013 中的同一解决方案中执行不同的 C++ 文件?

c++ - Qt名称文件图片

c++ - 在 vs2005 中通过 COM 引用 .net 4 库

memory-management - 内存管理

performance - Lua优化内存

java - HttpURLConnection 应用程序因 ESP8266 而崩溃