Russian Qt Forum

Qt => Qt Quick => Тема начата: ecspertiza от Декабрь 07, 2010, 14:20



Название: Несколько вопросов по QML
Отправлено: ecspertiza от Декабрь 07, 2010, 14:20
Самый первый вопрос который меня интересует это почему если задать цвет таким образом
Код:
import Qt 4.7


 Rectangle {
     width:100
     height: 30
     color: Qt.rgba(244,244,244,255)
 }

он не задается, при этом если например написать
Код:
color: Qt.rgba(244,0,0,255)

будет отличный красный цвет.

Второй вопрос кто как рисует прямоугольники с закругленными краями еще и с градиентом?
Если написать просто
Код:
import Qt 4.7


 Rectangle {
     width:100
     height: 30
     color: "red"
     radius:10
 }

то все замечательно, а если пробую добавить градиент

Код:
import Qt 4.7


 Rectangle {
     width:100
     height: 30

     gradient:Gradient{
         GradientStop{ position: 0.0; color: "red" }
         GradientStop{ position: 1.0; color: "black" }
     }

     radius:10
 }

получаю вот такие неприятные артифакты

http://s1.ipicture.ru/uploads/20101207/p635j9JJ.png


Название: Re: Несколько вопросов по QML
Отправлено: Авварон от Декабрь 07, 2010, 14:34
радиус уберите


Название: Re: Несколько вопросов по QML
Отправлено: ecspertiza от Декабрь 07, 2010, 14:45
Дык прямоугольник нужен с закругленными краями, roundrect, если я радиус уберу этож будет совсем не то.


Название: Re: Несколько вопросов по QML
Отправлено: ecspertiza от Декабрь 07, 2010, 14:48
с радиусом вроде разобрался, нужно сглаживание добавить smooth: true
а вот с цветом видимо баг?