Qt QML:调整ListView页脚组件的大小以填充剩余空间

Qt QML:调整ListView页脚组件的大小以填充剩余空间,qt,listview,qml,Qt,Listview,Qml,对于包含项目的ListView,以便在最后一个项目下面有一些空间,我想添加一个页脚来填充剩余的空间 在这里可以找到对用例的非常好的描述: 由于提供的解决方案是针对android的,我很难将其适应QML。lo-tech方法——将代表高度和间距相加以计算页脚高度——可能可行,但感觉不好 谢谢你的建议 您可以使用 contentWidth : real 属性,并从ListView高度中减去该值,然后将结果值用作页脚的高度。例如: ListView { id: list height: 100

对于包含项目的ListView,以便在最后一个项目下面有一些空间,我想添加一个页脚来填充剩余的空间

在这里可以找到对用例的非常好的描述:

由于提供的解决方案是针对android的,我很难将其适应QML。lo-tech方法——将代表高度和间距相加以计算页脚高度——可能可行,但感觉不好

谢谢你的建议

您可以使用

contentWidth : real
属性,并从ListView高度中减去该值,然后将结果值用作页脚的高度。例如:

ListView
{
  id: list
  height: 100
}
Rectangle
{
  anchors.bottom: list.bottom
  height: list.height - list.contentHeight
}

谢谢这就是我需要的提示。我将矩形添加为ListView.footer(省略锚点),因此它与其他内容一起滚动。