我使用 repeater
定义了如下网格Grid {
id: grid
x: 8;y:8
clip: true
smooth: false
rows: 6; columns: 6; spacing: 3
Repeater {
id:table
model:36
Cell { //an item created by me
clip:true
color:"blue"
}
}
}
我希望在网格中获得任何单元格的位置。为此,在QML文件的某个地方,我写道 X:table.itemAt(3).Center
但 itemAt 无效。事实上,当我写作的时候 表。 QT未在建议工具提示中显示 itemAt 。 怎么办?
答案 0 :(得分:4)
QML网格元素不提供itemAt方法。但是,看来,这就是你要找的东西:
Item::childAt ( real x, real y )
返回此项目坐标系中点(x,y)处的可见子项,如果没有此项,则返回null。看here