rect QML Value Type
ein Wert mit den Attributen x, y, Breite und Höhe. Mehr...
Detaillierte Beschreibung
Der Typ rect
bezieht sich auf einen Wert mit den Attributen x
, y
, width
und height
.
Eigenschaften vom Typ rect
sind standardmäßig Qt.rect(0, 0, 0, 0)
. Dies ist ein leeres Rechteck am Koordinatenursprung.
Zum Beispiel, um die Werte width
und height
der Eigenschaft Item childrenRect rect-type zu lesen:
Rectangle { width: childrenRect.width height: childrenRect.height Rectangle { width: 100; height: 100 } }
Um einen rect
Wert zu erstellen, geben Sie ihn als "x, y, width x height" String an:
CustomObject { myRectProperty: "50,50,100x100" }
Oder verwenden Sie die Funktion Qt.rect():
CustomObject { myRectProperty: Qt.rect(50, 50, 100, 100) }
Der Typ rect
stellt auch schreibgeschützte left
, right
, top
und bottom
Attribute zur Verfügung. Diese sind die gleichen wie ihre C++ counterparts.
Bei der Integration mit C++ ist zu beachten, dass jeder QRect oder QRectF Wert, der von C++ an QML übergeben wird, automatisch in einen rect
Wert umgewandelt wird und umgekehrt. Wenn ein rect
Wert an C++ übergeben wird, wird er automatisch in einen QRectF Wert umgewandelt.
Siehe auch QML-Wertetypen.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.