Прямоугольник QML базовый тип
Тип rect относится к значению с атрибутами x, y, width и height.
Например, чтобы прочитать значения width и height свойства rect типа Item childrenRect:
Rectangle {
width: childrenRect.width
height: childrenRect.height
Rectangle { width: 100; height: 100 }
} Чтобы создать значение rect, укажите его в виде строки "x, y, ширина x высота":
CustomObject { myRectProperty: "50,50,100x100" } Или используйте функцию Qt.rect():
CustomObject { myRectProperty: Qt.rect(50, 50, 100, 100) } Тип rect также предоставляет для чтения только атрибуты left, right, top и bottom. Они соответствуют своим аналогам в C++.
При интеграции с C++, обратите внимание, что любое значение QRect или QRectF, переданное в QML из C++, автоматически преобразуется в значение rect, и наоборот. Когда значение rect передаётся в C++, оно автоматически преобразуется в значение QRectF.
См. также QML базовые типы.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-rect.html