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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: opacity не наследовать детям[РЕШЕНО]  (Прочитано 3330 раз)
BuRn
Гость
« : Февраль 09, 2014, 17:08 »

Возможно ли такое? В доке сказано что в любом случае будет наследоваться свойство детьми, попытался выкрутиться задавая цвет через Qt.rgba , указав там прозрачность, не прокатило. Хотелось бы на полупрозрачном элементе разместить другие элементы, но не наследовать свойство. Вариант описать не в текущем элементе не катит, хотелось бы именно в элементе, где задано свойство
« Последнее редактирование: Февраль 10, 2014, 10:27 от BuRn » Записан
OKTA
Гость
« Ответ #1 : Февраль 10, 2014, 08:25 »

А почему с rgba не получилось? Ведь это как раз то, что нужно за счет альфа-канала. Попробовал на Rectangle - все ок - родитель прозрачный, а дети нет.
Записан
BuRn
Гость
« Ответ #2 : Февраль 10, 2014, 08:55 »

А почему с rgba не получилось? Ведь это как раз то, что нужно за счет альфа-канала. Попробовал на Rectangle - все ок - родитель прозрачный, а дети нет.
Хз, вот так вот не катит:
Код:
Rectangle {
    width: 360
    height: 360
    Rectangle{
        color: "red"
        width: 200;
        height: 200;
        x:50;
        y:50;
        opacity: 0.3
        Rectangle{
            color:Qt.rgba(0,0,0,1);
            x:10;
            y:10;
            width: 100;
            height: 100;
        }
    }
}
Записан
OKTA
Гость
« Ответ #3 : Февраль 10, 2014, 09:21 »

Я имел ввиду так:

Код:
import QtQuick 1.1

Rectangle {
    width: 360
    height: 360
    Rectangle{
        color: Qt.rgba(1,0,0,0.3);
        width: 200;
        height: 200;
        x:50;
        y:50;

        Rectangle{
            color:Qt.rgba(0,0,0,1);
            x:10;
            y:10;
            width: 100;
            height: 100;
        }
    }
}
Записан
BuRn
Гость
« Ответ #4 : Февраль 10, 2014, 09:56 »

Я имел ввиду так:

Код:
import QtQuick 1.1

Rectangle {
    width: 360
    height: 360
    Rectangle{
        color: Qt.rgba(1,0,0,0.3);
        width: 200;
        height: 200;
        x:50;
        y:50;

        Rectangle{
            color:Qt.rgba(0,0,0,1);
            x:10;
            y:10;
            width: 100;
            height: 100;
        }
    }
}
Строит глазки Строит глазки Строит глазки ::)Мда... Пасибо. Да прокатывает
Записан
OKTA
Гость
« Ответ #5 : Февраль 10, 2014, 10:08 »

Ставь [РЕШЕНО] в теме, раз прокатывает, чтобы народ знал  Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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