ComboBox下拉列表不会从TableView列标题的内部打开

时间:2019-07-15 12:39:25

标签: qt qml qt-quick qtquickcontrols

我有一个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列标题按预期方式工作?

0 个答案:

没有答案