给个最简单的吧,通过隐藏来控制。当然复杂一点的也可以动态创建,比如在 Item 内使用 Component.onCompleted信号处理器。 ListView { delegate: Item { TextInput { visible: index % 2 == 0; } ComboBox { visible: index % 2 == 1; } } }
ListView { delegate: Item { TextInput { visible: index % 2 == 0; } ComboBox { visible: index % 2 == 1; } } }
可以,根据不同列返回不同的代理,相应的data()和setData()等函数中也要根据列来进行判断。
当然可以,你在delegate中判断index即可。
16,216
社区成员
26,595
社区内容
加载中
试试用AI创作助手写篇文章吧