C

Qt Quick Ultralite shapes Example

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial

import QtQuick 2.15

Rectangle {
    id: root
    color: "white"
    property string text

    property int contentMargins: 5
    property int contentHeight: width - 2 * contentMargins
    property int contentWidth: width - 2 * contentMargins

    property real shapeScale: width / 190.0

    width: 190
    height: 210

    Text {
        anchors.horizontalCenter: parent.horizontalCenter
        y: contentHeight + 2 * contentMargins
        verticalAlignment: Text.AlignVCenter
        horizontalAlignment: Text.AlignHCenter
        height: root.height - y
        font.pixelSize: 14
        text: root.text
    }
}