ListView超出父区域

时间:2016-11-08 08:20:54

标签: qt qml qtquick2

我正在使用ListView,我将其加载到Rectangle。在向上或向下滚动内容时,内容未被正确隐藏并且对用户仍然可见。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

documentation报道:

  

注意:视图不会自动启用剪辑。如果视图没有被其他项目或屏幕剪切,则需要设置clip:true以便将视图外的项目剪裁得很好。

因此,您所遇到的是一种常见行为,您应该1)通过其他Item剪辑视图(例如标题Rectangle和页脚Rectangle z:infinite 1}}或简单地将clip属性设置为true,即

ListView{
   //...
   clip:true
   //...
}

剪辑有一些perfomance disavantages,这会在应用程序增长时对其产生很大影响。因此,应仔细评估其用法,特别是在视图场景之外。