Qt “如何调试错误”;无法读取null的属性";
在大型QML项目中,有时会出现以下错误: MyItem.qml:8:TypeError:无法读取null的属性 当我查看相关行时,它总是在一个子项中,属性绑定到父属性,如Qt “如何调试错误”;无法读取null的属性";,qt,qml,Qt,Qml,在大型QML项目中,有时会出现以下错误: MyItem.qml:8:TypeError:无法读取null的属性 当我查看相关行时,它总是在一个子项中,属性绑定到父属性,如 Item { id: myItem ASubItem { id: subItem width: parent.width } } 因此,似乎父项变为null,并且内部项在此之后尝试更新其属性 我们有时会从C++中删除项目,因为我们想创建新的项目,这似乎是错
Item
{
id: myItem
ASubItem
{
id: subItem
width: parent.width
}
}
因此,似乎父项变为null,并且内部项在此之后尝试更新其属性
我们有时会从C++中删除项目,因为我们想创建新的项目,这似乎是错误消息的原因。我们还从C++中创建了一些项目(使用<代码> QQMListabs<代码> >,并将父和父项设置为包含项目的是否有任何方法可以调试此项,以查看父项何时被删除以及其子项何时尝试更新?是否动态创建在运行时销毁的qml对象@TalaMaKi是动态创建的,但是从C++中,我没有看到我如何使用DOC为我的使用所说的东西。case@ymoreau你找到解决办法了吗?我也面临着同样的问题-当应用程序关闭时,我从动态创建的QML窗口的子窗口中获得了关于TypeError的警告列表,在其中我设置了一些属性,如“parent.something…”