与QtScript相比,Lua与Qt相比有多容易?

Dav*_*veO 10 c++ lua qt qtscript

我刚刚开始使用Qt进行C++开发.但是,我也有兴趣使用Lua编写我的应用程序脚本,给出了各种文章,说明了编写应用程序的工作流程/ ui/glue的开发速度(简易性).但是,开箱即用Qt不支持它,而是包括QtScript.

我的问题基本上是我应该尝试使用Lua和Qt开发商业应用程序,还是坚持使用SDK中的QtScript?我猜主要是开发速度与稳定性问题.

Jud*_*den 14

我遇到了同样的困境.对于这些类型的任务,我更喜欢Lua和ECMAScript.但是,编写Lua绑定非常简单,QtScript提供的集成级别可以提供很多开箱即用的功能.这包括绑定到内置的QObject派生类以及从QObject和/或QScriptClass继承的自己的类.

所以,如果您只想独立于Qt功能编写脚本或配置自己的类,那么我会选择Lua.但是,如果您主要想要与基于QObject的类型进行交互,那么QtScript将大大减少您的初始开发时间.

两个世界中最好的是使用备用QScriptEngine实现解析Lua脚本的选项.我一直想要研究一段时间内整合的难度......

更新:QtLua仍然积极维护,可能直接解决您的问题.