代码之家  ›  专栏  ›  技术社区  ›  Magnus Lutz

在单独的文件中包含qml/qtquick2列的一些元素

  •  0
  • Magnus Lutz  · 技术社区  · 8 年前

    我有这样的情况:

    Column{
     Item{id:item1}
     Item{id:item2}
     Item{id:item3}
     Item{id:item4}
     Item{id:itemA}
    }
    
    Column{
     Item{id:item1}
     Item{id:item2}
     Item{id:item3}
     Item{id:item4}
     Item{id:itemB}
    }
    

    我可以通过自定义qml元素实现以下功能吗?

    Column{
     ItemsOneToFour{}
     Item{id:itemA}
    }
    
    Column{
     ItemsOneToFour{}
     Item{id:itemB}
    }
    

    据我所知,自定义元素(或通常的qml元素)只需要一个单根,但如果列、行和网格(或通常的定位器)能够为其他列重用某些部分,这将非常有用,因此我希望我只是缺乏一些关于如何实现这一点的知识。

    1 回复  |  直到 8 年前
        1
  •  2
  •   dtech    8 年前

    Column{ // ItemsOneToFour
     Item{id:item1}
     Item{id:item2}
     Item{id:item3}
     Item{id:item4}
    }
    
    ItemsOneToFour{
     Item{id:itemA}
    }
    
    ItemsOneToFour{
     Item{id:itemB}
    }
    

    这就是它的实际工作原理。