我想知道是否有可能在qml中创建一个元素网格,它完全均匀地填充网格/父级的宽度和高度:
Grid {
columns: 2
Repeater {
model: 4
Rectangle {
width: /* ??? */
height: / * ??? */
}
}
}
Run Code Online (Sandbox Code Playgroud)
我认为必须在这里设定绝对值.使用anchors.fill: parent不起作用,以及类似的东西width: parent.width / 2.
我想你忘了设置父级(Grid元素)锚点.你也总是可以用id来引用一个元素.
Grid {
anchors.fill: parent
columns: 2
rows: 3
Repeater {
model: 6
Rectangle {
width: parent.width / parent.columns
height: parent.height / parent.rows
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2167 次 |
| 最近记录: |