QtScript是一个Qt 4.3.0及以后版本的脚本引擎。

这个脚本语言是基于ECMAScript语言,ECMA-262标准。该函数库包含引擎,和一个C++的API作为执行QtScript代码和创建自定的QObject派生C++类,作为QtScript使用。

QtScript Binding Generator提供Qt API的绑定作为ECMAScript直接的访问。QtScript和Binding Generator被用于Amarok 2的脚本系统。

当前版本(Qt 4.7)实现使用JavaScriptCore并且不会进一步开发。这个模块在Qt 5.5版本中被舍弃[1]

Qt Script for Applications(QSA)

早期的脚本引擎称为Qt Script for Applications(QSA),是Qt Software推出且独立于Qt函数库,在GPL和商业许可双授权下发布。

QtScript发布后,QSA已经过时了,并在2008年结束支持。[2]

参考文献

  1. ^ New Features in Qt 5.5. Qt Company. [15 April 2015]. (原始内容存档于2018-09-20). 
  2. ^ Say hello to QtScript!. [2009-05-26]. (原始内容存档于2009-07-28). 

外部链接