我对 QML 比较陌生,需要一些帮助。我必须创建一个类似 iPod 的菜单,该菜单显示带有艺术家菜单、曲目菜单和专辑菜单的主菜单。我考虑过为每个模型使用相同的 ListView,然后只是动态地交换模型,但是 QML 不允许我这样做(看起来你必须自己添加和删除每个元素)。
我想出的另一个解决方案是使用 Loader 加载具有相应模型的不同 ListView,但我想重新使用相同的 ListView,因为唯一改变的是内容。
另外,我必须在严格的 QML 中执行此操作。其中有 C++ 部分;然而,这只是为了渲染 QML,仅此而已。有谁知道如何解决这个问题?