首页 文章

QML ListView页眉和页脚项目?

提问于
浏览
2

我想以类似于调用 currentItem 获取当前委托实例的方式访问QML _2816167中的页眉和页脚项目,但我可以't figure out how. I'欣赏任何建议 .

2 回答

  • 3

    您可以在像...这样的函数中访问页眉/页脚对象

    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();
            }
    
  • 0

    您应该将页眉/页脚项目分配给某个外部参考,如下所示:

    Window {
      property Item listHeaderItem: null
      Component {
        id: listHeaderComponent
        Item {
          id: headerItem
          width: listView.width; height: 0
          Component.onCompleted: rootWindow.listHeaderItem = headerItem
        }
      }
      ListView {
        header: listHeaderComponent
      }}
    

相关问题