我需要检查特定对象当前是否在堆栈视图中,我尝试使用 contains 方法获取它
stack.contains(mainc1);
但我得到一个错误
“无法在”“启用@qrc:/main.qml:21 的表达式”处转换参数 0,“将不兼容的参数从 JavaScript 传递给 C++ 函数是危险的并且已弃用。” “这将在 Qt 的未来版本中引发 JavaScript TypeError!”
而且我不明白该怎么做,为什么会出现这个错误?
mainc1
Component {
id: mainc1;
Rectangle {
...
}
}
您使用了错误的功能,请查看
StackView
. 使用find
: