Russian Qt Forum
Ноябрь 22, 2024, 13:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Несколько вопросов по QML  (Прочитано 5425 раз)
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« : Декабрь 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
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Декабрь 07, 2010, 14:34 »

радиус уберите
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #2 : Декабрь 07, 2010, 14:45 »

Дык прямоугольник нужен с закругленными краями, roundrect, если я радиус уберу этож будет совсем не то.
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #3 : Декабрь 07, 2010, 14:48 »

с радиусом вроде разобрался, нужно сглаживание добавить smooth: true
а вот с цветом видимо баг?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.