【问题标题】:QtQuick anchoring syntax confusionQtQuick 锚定语法混乱
【发布时间】:2016-08-23 14:14:04
【问题描述】:

正如我们know,锚定是这样完成的:

anchors.left: rect1.right

...其中rect1 是一个派生自Item 的对象。

但是Item QML 类型没有right 属性。那么这种锚定语法是如何工作的呢?

【问题讨论】:

    标签: qt user-interface syntax qml qtquick2


    【解决方案1】:

    但是Item QML 类型没有right 属性

    It does。例如的文档anchors.right 链接到Positioning with Anchors,上面写着:

    除了更传统的 Grid、Row 和 Column,Qt Quick 还提供了一种使用锚点概念来布局项目的方法。每个项目都可以被认为具有一组 7 条不可见的“锚线”:left、horizo​​ntalCenter、right、top、verticalCenter、baseline 和 bottom。

    不过,我不完全确定为什么它们不像常规属性那样被记录在案。

    【讨论】:

      【解决方案2】:

      查看this,然后查看this 头文件。例如anchors.leftQQuickAnchorLine 类型的只读属性。
      请参阅 thisthis 标头。在那里你可以看到它是如何工作的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-11
        • 2020-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-12
        相关资源
        最近更新 更多