Auf dieser Seite

rect QML Value Type

ein Wert mit den Attributen „x“, „y“, „width“ und „height“. Mehr...

Import Statement: import QtQml

Ausführliche 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) “. Dabei handelt es sich um ein leeres Rechteck am Koordinatenursprung.

Um beispielsweise die Werte „ width “ und „ height “ der Eigenschaft vom Typ „rect“ ( Item childrenRect ) auszulesen:

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

    Rectangle { width: 100; height: 100 }
}

Um einen Wert für „ rect “ zu erstellen, geben Sie ihn als Zeichenfolge im Format „x, y, Breite x Höhe“ 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 außerdem die schreibgeschützten Attribute ` left`, ` right`, ` top ` und ` bottom ` bereit. Diese entsprechen ihren Gegenstücken in ` C++ counterparts`.

Bei der Integration mit C++ ist zu beachten, dass jeder Wert vom Typ „ QRect “ oder „ QRectF “, der von C++ an QML übergeben wird, automatisch in einen Wert vom Typ „ rect “ konvertiert wird und umgekehrt. Wenn ein Wert vom Typ „ rect “ an C++ übergeben wird, wird er automatisch in einen Wert vom Typ „ QRectF “ konvertiert.

Siehe auch „QML-Werttypen“.

© 2026 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.