радиус, то есть круг. Как мне сделать ему такой градиент, чтоб по краям был один цвет, а в центре другой? Как на фото у вложенного круга. Спасибо.
Процедурно? Самый простой вариант нарисовать где-то пнг
А чем обычный градиент не подходит?
Там вроде как градиент только по горизонтали или по вертикали, но не с центра
https://doc.qt.io/qt-5/qml-qtgraphicaleffects-radialgradient.html
Затестил, градиент рисует поверх бордюра и делает рект грубо говоря обратно в квадрат
Rectangle { width: 100; height: 100 x: 200 y: 200 border.width: 1 radius: 50 RadialGradient { anchors.fill: parent gradient: Gradient { GradientStop { position: 0.2; color: "red" } GradientStop { position: 0.1; color: "blue" } } } }
Чтоб квадрата не было можно попробовать clip: true Про рамки не знал
Хех, даже с этим не работает :)
source укажи у RadialGradient
Теперь как надо округляется, но все равно рисуется поверх, закрашивая бордюр
c рамкой решения не придумал, если только самое в лоб
Да, разобрался, это то что было нужно, спасибо)
Обсуждают сегодня