Spec-Zone.ru › Qt 5.11

Тип QML градиента

Определяет заполнение градиентом. Подробнее...

Заявление об импорте: import QtQuick 2.11
Наследуется от:

ShapeGradient

  • Список всех членов, включая унаследованные

Свойства

  • stops : список<GradientStop>

Подробное описание

Градиент определяется двумя или более цветами, которые будут плавно смешиваться.

Цвета задаются как набор дочерних элементов GradientStop, каждый из которых определяет положение на градиенте от 0,0 до 1,0 и цвет. Положение каждого GradientStop задаётся свойством position; его цвет задаётся свойством color.

Градиент без градиентных остановок отображается как заливка тёмно-белого цвета.

Обратите внимание, что этот элемент не является визуальным представлением градиента. Для отображения градиента используйте визуальный элемент (например, Rectangle), который поддерживает использование градиентов.

Пример использования

В следующем примере объявлен элемент Rectangle с градиентом, начинающимся с красного цвета, переходящим в жёлтый на одну треть высоты прямоугольника и заканчивающимся зелёным:

Rectangle {
    width: 100; height: 100
    gradient: Gradient {
        GradientStop { position: 0.0; color: "red" }
        GradientStop { position: 0.33; color: "yellow" }
        GradientStop { position: 1.0; color: "green" }
    }
}

Производительность и ограничения

Вычисление градиентов может быть вычислительно затратным по сравнению с использованием заливок тёмно-белого цвета или изображений. Рассмотрите использование градиентов для статических элементов пользовательского интерфейса.

В Qt 5.0 можно применять только вертикальные линейные градиенты к элементам. Если вам необходимо применить различные ориентации градиентов, потребуется комбинация поворота и обрезки для соответствующих элементов. Это может потребовать дополнительных ресурсов производительности для вашего приложения.

Использование анимаций, включающих градиентные остановки, может не дать желаемого результата. Альтернативный способ анимирования градиентов — использование предварительно сгенерированных изображений или SVG-рисунков, содержащих градиенты.

См. также GradientStop.

Документация свойств

[default] stops : список<GradientStop>

Это свойство содержит градиентные остановки, описывающие градиент.

По умолчанию это свойство содержит пустой список.

Чтобы задать градиентные остановки, определите их как дочерние элементы градиента.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtquick-gradient.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API