我有一个TableView
和自定义TableViewStyle
。
在这种样式中,我将headerDelegate
定义为此组件:
Rectangle {
property alias model: textItem.model
height: textItem.implicitHeight * 1.7
width: textItem.implicitWidth
color: "lightsteelblue"
ComboBox {
id: textItem
anchors {
fill: parent
margins: 4
}
visible: styleData.column >= 0
}
Rectangle {
anchors.right: parent.right
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.bottomMargin: 1
anchors.topMargin: 1
width: 1
color: "#ccc"
}
}
这为我提供了一个不错的由ComboBoxes组成的列标题。但是,这些组合框在点击时不会打开其内部Menus
(如您所愿,下拉菜单,弹出窗口)。
如何使ComboBox列标题按预期方式工作?