The
rect
type refers to a value with
x
,
y
,
width
and
height
属性。
For example, to read the
width
and
height
values of the
Item
childrenRect
rect-type property:
Rectangle { width: childrenRect.width height: childrenRect.height Rectangle { width: 100; height: 100 } }
要创建
rect
value, specify it as a "x, y, width x height" string:
CustomObject { myRectProperty: "50,50,100x100" }
或使用 Qt.rect() 函数:
CustomObject { myRectProperty: Qt.rect(50, 50, 100, 100) }
The
rect
type also exposes read-only
left
,
right
,
top
and
bottom
attributes. These are the same as their
C++ counterparts
.
When integrating with C++, note that any
QRect
or
QRectF
值
passed into QML from C++
is automatically converted into a
rect
value, and vice-versa. When a
rect
value is passed to C++, it is automatically converted into a
QRectF
值。
另请参阅 QML 基本类型 .