C++ 通过在QT QML中单击鼠标重复矩形
似乎不可能在鼠标onReleased中使用repeat!?我想在已经定义好的矩形边上画4个圆C++ 通过在QT QML中单击鼠标重复矩形,c++,qt,sdk,qt4,qml,C++,Qt,Sdk,Qt4,Qml,似乎不可能在鼠标onReleased中使用repeat!?我想在已经定义好的矩形边上画4个圆 onReleased:{ Repeater { id: repeatEdirPattern model: editParentPositionList delegate: editPatternComponent } } MouseArea.onReleased接受JS函数的定义(当发出MouseArea.released信号时要调用的插槽)。不能在其中放置任意
onReleased:{
Repeater {
id: repeatEdirPattern
model: editParentPositionList
delegate: editPatternComponent
}
}
MouseArea.onReleased
接受JS函数的定义(当发出MouseArea.released
信号时要调用的插槽)。不能在其中放置任意的QML声明性定义
要执行所需操作,必须在组件
项中定义中继器
,然后在释放鼠标时创建该组件,并调用该方法
另一种简单的方法是,只需隐藏4个圆圈(将其不透明度设置为0),直到释放鼠标,然后将其显示出来。无论如何,这并不适用于许多情况