Прямоугольник QML Basic Type
Тип rect относится к значению с атрибутами x, y, width и height.
Например, чтобы прочитать значения width и height свойства прямоугольника 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-6.2/qml-rect.html