Qt 在QML ListView中未剪裁多行文本项

Qt 在QML ListView中未剪裁多行文本项,qt,qml,Qt,Qml,我有一个QML页面,该页面具有GridLayout,其中包含页面标题、ListView和close按钮: GridLayout { columns: 1 rows: 5 anchors.fill: parent <page title item>.... ListView { spacing: 15 model: logMod

我有一个QML页面,该页面具有GridLayout,其中包含页面标题、ListView和close按钮:

    GridLayout {
        columns: 1
        rows: 5

        anchors.fill: parent

        <page title item>....

        ListView
        {
            spacing: 15

            model: logModel

            delegate: Item {
                implicitWidth: parent.width
                implicitHeight: grid.height

                RowLayout
                {
                    id: grid
                    spacing: 0
                    width: parent.width
                    height: commentLabel.implicitHeight

                    <icon>....

                    Label {
                        id: commentLabel
                        Layout.fillWidth: true
                        text: comment
                        wrapMode: Label.Wrap
                    }
                }
            }

            ScrollIndicator.vertical: ScrollIndicator { }
        }

        <close button>...
}
到ListView、委托项、行布局和标签,但未成功。根据文档,设置为true的ListView应该剪辑其内容,不是吗

我找到了一个where-clip属性作为答案,但不清楚为什么它不适用于我的ListView


我的QT版本是5.13.2。

列表视图
组件中设置
剪辑:true

ListView
{
    clip:true
}

“clip:true”没有帮助,没有任何更改。最后
clip
help!但我把它添加到了ListView,但没有添加到Label。哦,对不起,我会编辑答案以备将来参考。
ListView
{
    clip:true
}