Прямоугольный элемент Rectangle Qml пример

Последнее обновление на 12.02.2024

Rectangle (прямоугольный элемент ) Qml пример

Выведем на экран простой прямоугольник

import QtQuick 2.12
import QtQuick.Window 2.12
Window {
    id: my_window
    width: 800
    height: 600
    visible: true
    title: qsTr("My programm")

    Rectangle {
        id: my_rectangle1
        x: 10
        y: 10
        width: 50
        height: 50
        color: "#8a2be2"
    }
}

Rectangle Qml пример


Результат вывода прямоугольника с закругленными углами и выделение рамки border

import QtQuick 2.12
import QtQuick.Window 2.12
Window {
    id: my_window
    width: 800
    height: 600
    visible: true
    title: qsTr("My programm")

    Rectangle {
        id: my_rectangle1
        x: 10
        y: 10
        width: 100
        height: 200
        color: "#8a2be2"
        border.color: "black"
        border.width: 6
        radius: 10
    }
}

Rectangle Qml border и radius пример


Результат вывода Rectangle Qml с использование градиента от 0 до 1, сверху вниз

import QtQuick 2.12
import QtQuick.Window 2.12
Window {
    id: my_window
    width: 800
    height: 600
    visible: true
    title: qsTr("My programm")

    Rectangle {
        id: my_rectangle1
        x: 10
        y: 10
        width: 200
        height: 200
        gradient: Gradient {
                GradientStop { position: 0.0; color: "red" }
                GradientStop { position: 0.4; color: "green" }
                GradientStop { position: 0.6; color: "blue" }
                GradientStop { position: 1.0; color: "black" }
            }
        border.color: "black"
        border.width: 4
        radius: 8
    }
}

 

Rectangle Qml gradient


Вывод радиального градиента в Qml — RadialGradient

import QtQuick.Controls
import QtQuick
import QtQuick.Window
import QtQuick.Dialogs
import QtQuick.Layouts
import Qt5Compat.GraphicalEffects

    Window {
        id: my_window
        width: 200
        height: 200
        visible: true
        title: qsTr("webcreat.ru")

        Rectangle {
            id: my_rectangle1
            anchors.fill: parent
            RadialGradient{
            anchors.fill: parent
            gradient: Gradient {
                    GradientStop { position: 0.0; color: "red" }
                    GradientStop { position: 0.4; color: "green" }
                    GradientStop { position: 0.6; color: "blue" }
                    GradientStop { position: 1.0; color: "black" }
                }
            }

        }
    }

радиальный градиент qml

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *