在QML ListView中需要元素之间的边距

时间:2014-06-23 07:49:30

标签: qt listview qml

我需要QML ListView中的元素之间的边距。使用此代码,我得到了elemts列的边距,但我需要在每个元素之间留有余量:

    ListModel {
         id: listModel

         ListElement {
             name: "Apple"
         }
         ListElement {
             name: "Banana"
         }
 }

Component {
    id: listDelegate

    Rectangle {
    width: 250; height: 100
    anchors.margins: 30
    color: "green"

    Text {
        id: itexItem
        anchors.leftMargin: 20
        anchors.verticalCenter: parent.verticalCenter
        font.pixelSize: 40
        text: name
    }

    }
}
ListView {
       id: listView
       anchors.fill: parent;
       anchors.margins: 50
       model: listModel
       delegate: listDelegate
       focus: true
 }

我在列表元素框之间得到了边距。它运作正常吗我需要ListView的每个元素之间的边距。我需要列如下:

Element  "Apple"
margin
Element  "Banana"

1 个答案:

答案 0 :(得分:12)

添加:

spacing: value

到您的ListView媒体资源。