グリッド ビューで次のモデルとデリゲート コンポーネントを使用しようとしています。モデルには、デリゲートの可視プロパティをオンまたはオフにするブール型のロール vis があります。後で、この vis プロパティをバックエンドにバインドする予定です。この例では、緑のボタンが意図したとおりに表示されず、赤と茶色のボタンの間に空のスペースが残ります。空きスペースをなくすにはどうすればいいですか。茶色のボタンを赤いボタンの隣に置きたいだけです
これは私のモデルコンポーネントです
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}
}