有没有可能在QtScript中实现一个重载[]来实现惰性数组填充的QObject?
我想实现这样的东西:
var bar = foo["bar"];并在C++代码中懒惰地计算该值。这个是可能的吗?
发布于 2009-12-21 01:43:59
是。bar将作为代表foo的QScriptValue对象中的一个属性。
如果您希望自动进行计算,则可能需要继承QScriptClass子类并重新实现property()访问器函数。
发布于 2009-11-29 00:01:44
您是否尝试过在向QtScript公开的QObject中实现operator[]?如果您还包含一些代码,则更容易回答。
https://stackoverflow.com/questions/1800754
复制相似问题