使用QWebView实现Qt/QtLua。

我计划使用C++编写一个跨平台项目,其中将运行一个Lua引擎。我想在Lua中编写该项目的主程序,包括GUI。为了使它更容易,我想在HTML中编写GUI,因此我需要一个额外的库,希望是基于Qt的QtLua。

据我所知,将QtLua实现到Lua引擎中不应该太困难,而Qt有一个很好的类叫做[QWebView] (http://doc.qt.io/qt-5/qwebview.html),应该允许我编写HTML GUI。但我想知道两件事:

  • 它是否跨平台能力强大?
  • QWebView是否也是QtLua的一部分?
点赞
用户3127141
用户3127141

答案都可以在这里找到http://www.nongnu.org/libqtlua/

其中有这一部分:

QtLua不是为了开发纯Lua应用程序而设计的,而是使用Lua作为脚本语言来扩展Qt C++应用程序。

因此,如果您的应用程序是基于Qt构建/基于Qt并仅使用Lua进行扩展,它应该具有跨平台能力。

至于您的第二个问题;QWebView用于查看和编辑Web内容,QtLuaQtScript用于提供应用程序脚本支持。 QWebView不是QtLua的一部分,而且我看不到QWebView类的任何成员与脚本有任何关系。

2015-05-02 17:13:05