首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与QtScript相比,Lua与Qt相比有多简单?

与QtScript相比,Lua与Qt相比有多简单?
EN

Stack Overflow用户
提问于 2010-07-12 18:23:00
回答 2查看 12.2K关注 0票数 10

我刚刚开始使用Qt进行C++开发。然而,我也对使用Lua编写我的应用程序脚本感兴趣,因为有各种文章介绍了它的开发速度(ease),用于编写应用程序的工作流/ui/glue。然而,开箱即用的Qt并不支持它,相反,它包含QtScript。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-12 22:55:15

我也遇到过同样的困境。对于这些类型的任务,我更喜欢Lua而不是ECMAScript。然而,就像编写Lua绑定一样简单,QtScript提供的集成级别提供了许多开箱即用的功能。这包括到内置QObject-derived类的绑定,以及从QObject和/或QScriptClass继承的您自己的类。

因此,如果您只想编写脚本或配置独立于Qt功能的类,那么我建议使用Lua。但是,如果您主要希望与基于QObject的类型进行交互,那么QtScript将大大缩短您的初始开发时间。

两全其美的选择是使用替代的QScriptEngine实现来解析Lua脚本。一段时间以来,我一直在研究整合这一点有多困难……

更新QtLua仍在积极维护,可能会直接解决您的问题。

票数 14
EN

Stack Overflow用户

发布于 2010-07-12 22:52:22

Javascript现在集成得非常好,如果你想集成lua,你可能需要更多的前期工作。此外,当前的实现(4.6)使用了webkit javascript引擎,这意味着它非常快。

我在当前的项目中使用过Javascript和Qt,这两种方式都很容易传输数据(Qt到Javascript,反之亦然)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3227608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档