QML-Farbverlauf ermöglicht nur von oben nach unten in einem Rechteck. Die documentation sagt, dass es durch Kombination von Rotation und Clipping getan werden muss.QML-Gradienten mit einer Ausrichtung
Ich habe gerade angefangen, QML (und wenig Erfahrung mit HTML/CSS) zu lernen. Hier ist mein Code, die ich denken kann, für viel besser verbessert werden:
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;
}
}
Können Sie bitte vorschlagen, was sind die besseren Möglichkeiten, dies zu tun?
In der Tat super Trick, funktioniert wie ein Charme! Ich habe das gleiche getan, jedoch vergessen, Anker hinzuzufügen - führen zu einigen unbedeckten Streifen. – Werolik
Ich verstehe nicht, wie funktioniert das für Sie? Wenn Sie das * Child * Rectangle * DREHEN *, dann wird es außerhalb des * Parent * Rectangle gehen. Und das funktioniert genau so, wie ich es für mich gesagt habe: http://storage2.static.itmages.com/i/17/0802/h_1501648599_3384672_6ac0b27d3e.png Es ist ein nicht-robuster Trick. Es funktioniert nicht in allen Fällen wie LinearGradient. – general656