我想在网格视图中使用以下模型和委托组件。该模型具有一个布尔角色vis,它可以打开或关闭代表的可见属性。后来,我打算将这个vis属性绑定到我的后端。在这个示例中,绿色按钮不会按预期显示,而是在红色按钮和棕色按钮之间留出空白区域。我如何摆脱空的空间。我只是想浏览按钮,被旁边的红色按钮当代理在GridView中不可见时删除空格
这是我的模型组件
ListModel {
ListElement {
rectcolor:"red"
vis:true
}
ListElement {
rectcolor:"green"
vis:false
}
ListElement
{rectcolor:"brown"
vis:true
}
}
这是我代表
Rectangle {
width: 100
height: 62
visible:model.vis
Button{color:model.rectcolor}
}
谢谢! 我以前曾将'visible'设置为'false','height'设置为'0'。但花了几秒钟时间才能与5000多名代表一起更新视图。通过将'enabled'设置为'false'而不是将'height'设置为null即可。 – GrecKo