是否可以为QML中的备用ListView项目分配2种颜色?我想将第1个列表项目涂成黑色,然后将第2个列表项目涂成蓝色,然后将第3个项目涂成黑色,然后将第4个项目涂成蓝色,依此类推......
如何在qml中实现这个功能?请分享你的想法.谢谢.
Jul*_*usG 37
您可以使用委托的index属性来确定此委托元素是偶数还是奇数,并使用它来更改委托的颜色.
ListView {
anchors.fill: parent
model: 3
delegate:
Rectangle {
width: 20
height: 30
color: index % 2 == 0 ? "blue" : "black"
}
}
Run Code Online (Sandbox Code Playgroud)