5

显然,即使对象从现有的父级分离并附加到新的父级,当旧的父级上下文被销毁时,对象也是如此。

想到的第一个解决方案是在持久上下文中创建对象。但是,动态范围属性将不适用于它。这对我的用例至关重要。如果对象不在它的父对象的上下文中,并且父对象发生更改,我将无法运行。此外,即使目标对象具有函数,也不能再调用函数,因为 QML attempted to evaluate a function in an invalid context.

试图诉诸QQmlEngine::setContextForObject()QQmlEngine::contextForObject()只是发现一旦设置,上下文就无法重置。

那么,有什么新鲜想法吗?

4

0 回答 0