qml中orientation: ListView.Horizontal 是什么意思
时间: 2024-02-17 17:00:06 浏览: 222
在 QML 中,ListView 是一种用于显示列表的常用控件。orientation 属性用于指定 ListView 的滚动方向,可以设置为水平方向(ListView.Horizontal)或垂直方向(ListView.Vertical)。
当 orientation 设置为 ListView.Horizontal 时,ListView 将会横向滚动,而数据项也会水平排列。可以通过设置 delegate 的宽度和高度来控制每个数据项的大小和布局。同时,也可以使用 spacing 属性来控制数据项之间的间距。
下面是一个简单的 ListView 示例,展示了如何使用 orientation 属性来创建一个水平滚动的列表:
```
ListView {
orientation: ListView.Horizontal
model: ["Item 1", "Item 2", "Item 3", "Item 4"]
delegate: Rectangle {
width: 100
height: 50
color: "lightblue"
border.color: "black"
border.width: 2
Text {
text: modelData
anchors.centerIn: parent
}
}
}
```
这个示例中,ListView 的 orientation 属性被设置为 ListView.Horizontal,同时使用了一个简单的矩形作为 delegate,用于显示每个数据项。
阅读全文