【发布时间】:2018-06-16 19:40:25
【问题描述】:
我有一个 TableView 和一个包含 MouseArea 的委托。我想将点击传播到TableView,以便选择项目仍然有效。但是,在我的MouseArea 存在的情况下,我无法选择TableView 中的元素。我该如何更改?
TableView {
id: tableView
model: testModel
selectionMode: SelectionMode.SingleSelection
Component {
id: testDelegate
Item {
id: delegateItem
Text{
id: ctext
text: styleData.value
color: styleData.textColor
}
MouseArea {
id: mouseArea
acceptedButtons: Qt.LeftButton | Qt.RightButton
anchors.fill: parent
propagateComposedEvents: true
onClicked: {
console.log("click");
mouse.accepted = false
}
}
}
}
TableViewColumn {
role: "TestRole"
delegate: testDelegate
}
}
【问题讨论】: