QSA 概述

QSA是一个跨平台脚本工具箱,可以用来为用户提供可定制的Qt应用程序。

Qt Script for Applications (QSA)是Trolltech基于Qt的跨平台脚本工具箱。有了QSA,可以简单的为用户提供可定制的程序。您可以开发Qt/C++程序,然后用户便可以根据自己的专门需求进行定制。

Qt Script for Applications(QSA)是一个跨平台的工具箱,允许开发者利用说明性的脚本语言--Qt Script(基于ECMAScript/JavaScript)来创建C++程序,并使之脚本化。

QSA使得开发者的程序对终端用户、VARs和他们自己的支持人员更有吸引力。这三方均可以利用脚本从开发者或Qt库提供的原功能中发展他们自己的新功能。
组件:

QSA库:C++库使得基于Qt的程序脚本化。

Qt脚本:一种简单易学的跨平台说明性脚本语言。Qt脚本基于ECMAScript标准(Microsoft's JScript, and Netscape's JavaScript也是基于该标准)。

QSA工作台:开发者为脚本人员提供的低负载、简易的脚本环境。QSA工作台包含语法辅助、堆栈跟踪等。可以用来输入、编辑和运行脚本。

输入对话框:高级的GUI API允许脚本人员编写对话框以接收用户输入。

应用框架:含有一个扩展库,脚本人员具有文件访问和命令执行能力。

QSA允许开发者构建他们选择的程序对象(属于QObject子类),用于脚本引擎。这可以通过传递对象到一个QSA库函数来完成。QSA可以动态完成该任务,无需代码捆绑。

QSA在Linux/Unix(X11),Windows和Mac平台的商业授权之下发布。 除了商业授权,QSA还获得了GNU GPL Linux/Unix (X11)和Mac OS X平台上进行自由软件开发的授权。