描述
QML中给一个全局变量赋值时候提示这样错误
解决方案
全局变量前加上父id再去赋值就可以了
出错代码
TabView {
id:idFuncSwitchtabView
property var idKNormalWorkPanel
property var idKFileManagePanel
Tab {
NormalWorkPanel
{
id:idNormalWorkPanel
Component.onCompleted:
{
idKNormalWorkPanel=idNormalWorkPanel
}
}
}
Tab {
FileManagePanel
{
id:idFileManagePanel
Component.onCompleted:
{
idKFileManagePanel=idFileManagePanel
}
}
}
}
正确代码
TabView {
id:idFuncSwitchtabView
property var idKNormalWorkPanel
property var idKFileManagePanel
Tab {
NormalWorkPanel
{
id:idNormalWorkPanel
Component.onCompleted:
{
idFuncSwitchtabView.idKNormalWorkPanel=idNormalWorkPanel
}
}
}
Tab {
FileManagePanel
{
id:idFileManagePanel
Component.onCompleted:
{
idFuncSwitchtabView.idKFileManagePanel=idFileManagePanel
}
}
}
}