QML ListView点击子项
时间: 2023-12-03 09:53:31 浏览: 177
点击ListView出现子菜单
在 QML 中,可以通过为 ListView 的 delegate 添加 onClicked 处理程序来处理点击子项的事件。以下是一个简单的示例:
```
ListView {
id: listView
width: 200
height: 200
model: myModel
delegate: Rectangle {
width: listView.width
height: 25
color: "lightgray"
border.color: "black"
Text {
text: modelData
anchors.centerIn: parent
}
// 处理点击事件
onClicked: {
console.log("Clicked item:", modelData)
}
}
}
```
在上面的示例中,ListView 的 delegate 是一个矩形,并且当矩形被点击时,会在控制台中输出该项的数据。你可以根据自己的需要修改这个处理程序。
阅读全文