怎么做水平面包屑?行或ListView?

时间:2018-05-22 09:33:42

标签: qt qml

我想在QML中创建breadcrumb

所以要有一个动态C ++模型,显示为项目的水平列表。每个项目都有固定的大小,只显示其内容(基本上是一个字符串) 我需要在我的主背景(工作区域)之上显示所有项目(最大几乎是我的窗口宽度),除了项目之外都是透明的。

该案例最适合使用的容器是什么?考虑到我不需要滚动。
Row,RowLayout,ListView?

1 个答案:

答案 0 :(得分:3)

以上是我的评论代码。如果需要,Flow可以替换为Row

Flow {
    spacing: 3
    width: parent.width
    Repeater {
        model: ["root", "item1","subitem1","one more items","subitem2","item3"]
        delegate: Label {
            padding: 10
            text: modelData
            background: Rectangle {
                color: "#DEDEDE"
            }
        }
    }        
}