我正在开发一个具有大量属性绑定的 QML 应用程序:数百个对象被跟踪并以不同的形式显示,例如 Qt3D/QCanvas。
当我在应用程序的单独页面上时,x/y 位置和相对大小的属性绑定仍在发生。我怎样才能阻止他们?我知道我可以根据属性是否可视来绑定它们,但这是很多不必要的代码:
x:可见?跟踪.位置(索引).x:0
我必须像这样包裹大量的装订。还有其他解决方案吗?
您可以使用Binding http://doc.qt.io/qt-5/qml-qtqml-binding.html元素。您可以指定目标、属性、值和条件来激活绑定。
Binding on x {
value: tracking.location(index).x
when: visible
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)