似乎无法在鼠标 onReleased 中使用重复!?我该怎么做?我想在一些已经定义的矩形边缘上显示 4 个圆圈?
onReleased:{
Repeater {
id: repeatEdirPattern
model: editParentPositionList
delegate: editPatternComponent
}
}
MouseArea.onReleased
MouseArea.released
接受 JS 函数的定义(发出 SIGNAL时要调用的 SLOT )。您不能在其中放入任意 QML 声明性定义。
要执行您需要的操作,您必须Repeater
在Component
Item 中定义您的,然后在释放鼠标时创建该组件,调用Component.createObject方法。
另一种简单的方法是简单地隐藏 4 个圆圈(将它们的不透明度设置为 0),直到释放鼠标,然后将它们显示出来。无论如何,这不适合许多情况。