Javascript 能否在QtScript中实现惰性数组访问?

Javascript 能否在QtScript中实现惰性数组访问?,javascript,qt,lazy-evaluation,qtscript,Javascript,Qt,Lazy Evaluation,Qtscript,是否可以实现QoObject以在QtScript中使用,该脚本重载[]以实现惰性数组填充 我想实现如下内容: var bar = foo["bar"]; 并在C++代码中延迟计算该值。这可能吗?您是否尝试在向QtScript公开的QObject中实现运算符[]?如果您还包含一些代码,则更容易回答。是条形图将作为QScript值对象中的属性提供,该对象表示foo 如果希望自动进行计算,可能需要将QScriptClass子类化,并重新实现property()访问器函数

是否可以实现QoObject以在QtScript中使用,该脚本重载[]以实现惰性数组填充

我想实现如下内容:

var bar = foo["bar"];

并在C++代码中延迟计算该值。这可能吗?

您是否尝试在向QtScript公开的QObject中实现运算符[]?如果您还包含一些代码,则更容易回答。

是<代码>条形图将作为QScript值对象中的属性提供,该对象表示
foo

如果希望自动进行计算,可能需要将
QScriptClass
子类化,并重新实现
property()
访问器函数