如何检查是否已创建qml组件对象(动态创建)?

时间:2013-10-09 11:58:40

标签: qt dynamic components qml creation

我有一个应该动态创建的组件。

Component {
    id: myComponent
    Rectangle {
        id: letItBeRect
    }
}

我想在这样的函数中动态创建它(当点击一些按钮时):

function loadComponent() {
    myComponent.createObject(root); //root is some root component, doesn't matter
}

我有根组件的状态,它依赖于一些letItBeRect属性:

state: letItBeRect.visible ? "visible" : "hidden"

所以问题是如何检查是否已创建letItBeRect,因此我可以为根组件的“state”属性分配一个合适的值?

到目前为止,我得到了“ReferenceError:letItBeRect”,这是从这段代码片段中得到的。

P.S。这不是我的真实代码,因为我不想在这里放置商业代码。谢谢

0 个答案:

没有答案