Градиент QML позволяет только сверху вниз в прямоугольнике. В документации говорится, что это должно быть сделано с помощью комбинации вращения и отсечения.
Я только начал изучать QML (и имею небольшой опыт работы с HTML/CSS). Вот мой код, который, как мне кажется, можно улучшить :
import QtQuick 1.0
Rectangle {
width: 400; height: 400;
Rectangle {
width: 567; height: 567;
gradient: Gradient {
GradientStop {
position: 0.0;
color: "white";
}
GradientStop {
position: 1.0;
color: "blue";
}
}
x: 116.5;
transformOrigin: Item.Top;
rotation: 45.0;
}
}
. Не могли бы вы предложить, как лучше это сделать?