rect QML值类型

具有x、y、width和height属性的值。更多...

详细描述

rect类型指的是带有xywidthheight属性的值。

默认情况下,类型为rect的属性是Qt.rect(0, 0, 0, 0)。这是一个位于坐标原点的空矩形。

例如,要读取Item childrenRect矩形类型的属性widthheight

Rectangle {
    width: childrenRect.width
    height: childrenRect.height

    Rectangle { width: 100; height: 100 }
}

要创建一个rect值,将其指定为“x, y, width x height”字符串

CustomObject { myRectProperty: "50,50,100x100" }

或使用Qt.rect()函数

CustomObject { myRectProperty: Qt.rect(50, 50, 100, 100) }

rect类型还公开了只读的leftrighttopbottom属性。这些属性与它们的C++对应物相同。

与C++集成时,请注意,从C++传递到QML的任何QRectQRectF值都会自动转换为rect值,反之亦然。当将rect值传递到C++中时,它将自动转换为QRectF值。

另请参阅QML值类型.

© 2024 Qt公司有限。本文件所含文档贡献的版权属于各自的拥有者。本文件的文档是在GNU自由文档许可证版本1.3的条款下提供的,由自由软件基金会发布。Qt及其相关标志是芬兰及其它国家/地区的Qt公司的商标。所有其他商标均为其各自的拥有者所有。