在QT4.8的脚本引擎中,“局部变量”可以由设置。这只能在push/pop调用中完成,因为这是QScriptContext唯一可用的地方,而且AFAICT没有类似于使用QScriptContext作为环境的QScriptEngine#evaluate:QScriptContext *local;
local->activationObject().setProperty("value", 2); // set value=2
qDebug() << en
我正在将QScript添加到我的Qt应用程序中。这很好用--我可以导航对象的层次结构并打印值(包括枚举)。
class HalPin : public QObjectQ_OBJECTenum EHalPinType Bit = HAL_BIT, S32 = HAL_S32,};
{ Out = HAL_OUT,};
Q_ENUM