C++/Lua:使用 QWebView 实现 Qt/QtLua
C++/Lua: Implement Qt/QtLua with QWebView
我打算用 C++ 编写一个跨平台项目,它将 运行 一个 Lua 引擎。我想为该项目编写主程序,包括 Lua 中的 GUI。为了让它更容易,我想在 HTML 中编写 GUI,因此我需要一个额外的库,希望是基于 Qt 的 QtLua。
据我所知,在 Lua 引擎中实现 QtLua 应该不会太难,而且 Qt 有一个很好的 class 叫做 QWebView 应该允许我来编写 HTML 图形用户界面。但我想知道两件事:
- 是否可以跨平台?
- QWebView 是 Qt 的一部分吗Lua?
我认为您应该在这里找到这两个问题的答案http://www.nongnu.org/libqtlua/
这部分说
QtLua is not designed to develop an application in pure Lua but rather to extend a Qt C++ application using Lua as scripting language.
因此,如果您的应用程序在 Qt 上 built/based 并且仅使用 Lua 扩展,它应该是跨平台的。
关于你的第二个问题; QWebView
用于查看和编辑网页内容,QtLua
或 QtScript
用于为应用程序脚本提供支持。 QWebView
不是 QtLua
的一部分,而且我没有看到 QWebView
class 的任何成员与脚本有任何联系
我打算用 C++ 编写一个跨平台项目,它将 运行 一个 Lua 引擎。我想为该项目编写主程序,包括 Lua 中的 GUI。为了让它更容易,我想在 HTML 中编写 GUI,因此我需要一个额外的库,希望是基于 Qt 的 QtLua。
据我所知,在 Lua 引擎中实现 QtLua 应该不会太难,而且 Qt 有一个很好的 class 叫做 QWebView 应该允许我来编写 HTML 图形用户界面。但我想知道两件事:
- 是否可以跨平台?
- QWebView 是 Qt 的一部分吗Lua?
我认为您应该在这里找到这两个问题的答案http://www.nongnu.org/libqtlua/
这部分说
QtLua is not designed to develop an application in pure Lua but rather to extend a Qt C++ application using Lua as scripting language.
因此,如果您的应用程序在 Qt 上 built/based 并且仅使用 Lua 扩展,它应该是跨平台的。
关于你的第二个问题; QWebView
用于查看和编辑网页内容,QtLua
或 QtScript
用于为应用程序脚本提供支持。 QWebView
不是 QtLua
的一部分,而且我没有看到 QWebView
class 的任何成员与脚本有任何联系