定位器 QML 类型

提供包含有关对象在定位器中位置的详细信息的附加属性。 更多...

导入语句导入 QtQuick

附加属性

详细说明

类型为 Positioner 的对象附加到 Column、Row、Flow 或 Grid 中的顶级子项。它提供了属性,允许子项确定其在其父 Column、Row、Flow 或 Grid 的布局中的位置。

例如,以下是一个由 Grid 生成的 16 个子矩形的快照,这是通过 Repeater 创建的。每个 Rectangle 使用 Positioner.index 显示其在 Grid 中的索引,并且第一个项的颜色通过考虑 Positioner.isFirstItem 不同

Grid {
    Repeater {
        model: 16

        Rectangle {
            id: rect
            width: 30; height: 30
            border.width: 1
            color: Positioner.isFirstItem ? "yellow" : "lightsteelblue"

            Text { text: rect.Positioner.index }
        }
    }
}

附加属性文档

Positioner.isFirstItem : bool [只读]

Positioner.isLastItem : bool [只读]

这些属性允许对象确定它是否是定位器中的第一个或最后一个项。


Positioner.index : int [只读]

此属性允许对象确定其在定位器中的索引。


© 2024 The Qt Company Ltd. 本文件内的文档贡献的版权为各自的拥有者。本文件内的文档依据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可。Qt 和相应的标志是芬兰的 Qt 公司以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。