【发布时间】:2017-05-10 19:20:32
【问题描述】:
有什么方法可以去除 QML Layout 组件中的开始和结束边距?
这是一个带有几个孩子的 ColumnLayout 示例。问题是如何删除那些顶部和底部边距并沿父布局的整个高度重新分布所有子级。
ColumnLayout {
id: dotColumn
anchors.horizontalCenter: bg.horizontalCenter
height: root.height
Repeater {
id: repeater
model: root.model
Item {
id: activeDot_container
property int radius: 15
width: radius * 2
height: radius * 2
Rectangle {
anchors.centerIn: parent
radius: parent.radius
width: radius * 2
height: radius * 2
color: Palette.colors['deepPurple']['500']
}
}
}
}
【问题讨论】:
-
好的,你必须至少向我们展示你的代码,这样我们才能帮助你。
-
@folibis 我的错。附上代码。
-
你的代码不完整,所以我只能假设如何解决。尝试将
Layout.alignment: Qt.AlignTop添加到activeDot_container项目 -
@folibis 但这样我只能在列底部获得更大的边距......
标签: qt layout qml qtquick2 qt-quick