Different delegates for QML ListView

前端 未结 6 842
自闭症患者
自闭症患者 2020-12-13 19:36

I would like to know if it\'s possible to use (several) different delegates for a QML ListView.

Depending on the individual object in the ListVie

6条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-13 19:58

    I believe it would be better to implement one base delegate for all kind of position which loads concrete implementation depending on position or any other data properties using Loader

    BaseDelegate {
        property var position
    
        Loader {
            sourceComponent: {
                switch(position) {
                    case "Engineer": return engineerDelegate
                }
            }
        }
    
        Component {
            id: engineerDelegate
            Rectangle {
                 Text {  }
            }
        }
    }
    

提交回复
热议问题