“使应用程序可编写脚本”的含义是什么?我们何时应该使用它?

时间:2012-08-13 11:21:27

标签: qt qtscript

最近我注意到Qt中的一些类称为Qt脚本模块,根据文档,它用于创建应用程序脚本!这是我的问题:

  1. 这是什么意思?制作应用程序Scriptable?
  2. 我们什么时候应该使用它?
  3. 提前致谢

1 个答案:

答案 0 :(得分:3)

什么脚本是什么 ~~~~~~~~~~~~~~~~~
大多数超大型s / w都有很多功能。很有趣的是,添加的许多新功能都是基本现有功能的组合。但是一个人不能继续添加新的C ++代码来创建一个简单的特性......他们可以交互式地编写一个脚本,它在串联过程中执行现有的操作并完成新功能的工作。

最佳示例..Blender(Python脚本)。如果可以看看这个场景.. Blender有1000个功能。其中大多数都是脚本功能,有序地调用现有功能。

QtScript
~~~~~~~~
Qt框架的这个模块提供了一个javascript解释器(Google v8 js引擎)供您使用。您可以从javascript调用您的QObject类和相关方法,因为它们是js的本机函数(仅在您的应用程序中)。 QScriptable类将c ++ QObject的属性和方法的内部暴露给javascript引擎。

何时使用 ~~~~~~~~~~~
如果你有一个包含大量模块的庞大应用程序,并且你希望保留应用程序的可编程性,即使将其编译成机器代码,那么你必须使用脚本。