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