Qt 用于垂直listView的Qml水平滚动条

Qt 用于垂直listView的Qml水平滚动条,qt,listview,Qt,Listview,下面是我的示例应用程序。 垂直滚动条工作正常。但是水平滚动条手柄只是填满了整个宽度,所以我不能使用水平滚动条滚动 我用Flickable试过了,水平和垂直都很好。Listview继承了Flickable,因此它在这里也应该可以工作,但事实并非如此 ApplicationWindow { visible: true width: 640 height: 480 Rectangle { width: 400; height:

下面是我的示例应用程序。 垂直滚动条工作正常。但是水平滚动条手柄只是填满了整个宽度,所以我不能使用水平滚动条滚动

我用Flickable试过了,水平和垂直都很好。Listview继承了Flickable,因此它在这里也应该可以工作,但事实并非如此

    ApplicationWindow {
    visible: true
    width: 640
    height: 480

    Rectangle {
        width: 400;
        height: 300;

        ListView {
            id: list;
            width: parent.width
            height: parent.height
            contentWidth:  parent.width * 4
            model: 20;
            clip : true
            delegate: Rectangle {
                height: 50;
                width: parent.width;
                color: (model.index %2 === 0 ? "darkgray" : "lightgray");
            }
            ScrollBar.horizontal: ScrollBar{
                contentItem: Rectangle {
                    implicitWidth: 6
                    implicitHeight: 100
                    radius: width / 2
                    color: "black"
                }}
            ScrollBar.vertical: ScrollBar{contentItem: Rectangle {
                    implicitWidth: 6
                    implicitHeight: 100
                    radius: width / 2
                    color: "black"
                }}

        }

    }
}