这是我尝试使用JavaScript逻辑声明具有特定值的QML属性。当我调试此块时,代码再也不会超出第一行了:
property point timeWindow: {
var tW = Qt.point(0, internalSettings.defaultTimeWindowSize)
if (fitWidth) {
return fitToWidth(tW);
}
return tW
}
我还可以从文档中猜测不支持此功能,除非将JavaScript包装在函数和Qt.binding(function() {...})
中。但是在这种情况下,我不需要绑定,只需一个初始值即可。
解决这个问题的正确方法是什么?