我想以类似于调用ListView
来获取当前委托实例的方式访问QML currentItem
中的页眉和页脚项目,但我无法弄清楚如何。我很感激任何建议。
答案 0 :(得分:3)
您应该将页眉/页脚项目分配给某个外部参考,如下所示:
Window {
property Item listHeaderItem: null
Component {
id: listHeaderComponent
Item {
id: headerItem
width: listView.width; height: 0
Component.onCompleted: rootWindow.listHeaderItem = headerItem
}
}
ListView {
header: listHeaderComponent
}}
答案 1 :(得分:0)
您可以在类似......
的函数中访问页眉/页脚对象 if(header)
{
var headerItem = header.createObject(null);
// do stuff with headerItem
headerItem.destroy();
}
if(footer)
{
var footerItem = footer.createObject(null);
// do stuff with footerItem
footerItem.destroy();
}