我正在使用Qt creator,我创建了一个基本的ListView(我在main.cpp中输入列表(,我可以看到我的列表。如何创建列表视图可点击事件?就像当我点击我的列表项时,我可以做一些事情?
ListView {
anchors.fill: parent
spacing: 5
width: 100
height: 200
model: myModel
delegate: Rectangle {
height: mainWindows.height / 6
width: mainWindows.width + 50
Text {
anchors {
verticalCenter: parent.verticalCenter
horizontalCenter: parent.horizontalCenter
}
text: modelData
}
}
}
你必须使用MouseArea
:
ListView {
anchors.fill: parent
spacing: 5
width: 100
height: 200
model: myModel
delegate: Rectangle {
height: mainWindows.height / 6
width: mainWindows.width + 50
Text {
anchors {
verticalCenter: parent.verticalCenter
horizontalCenter: parent.horizontalCenter
}
text: modelData
MouseArea{
anchors.fill: parent
onClicked: console.log(modelData)
}
}
}
}