Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Виджеты разной прозрачности
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
edwardoid
Есть окно с прозрачностью 0,5 (setWindowOpacity(qreal))
Нужно добавить пару виджетов на него чтобы у них была разная прозрачность [0 - 1]
Как?
ufna
думаю пересмотреть родительство виджетов.

либо проще делать главному окну прозрачность 1.0 и рисовать его методом аля: http://ufna.ru/2010/09/30/qt-opaque-windows-with-gradient , в пеинтере рисовать содержимое виджета на картинку, совмещать со сгенерированным альфа-каналом нужного коэффициента и уже это рисовать.
Litkevich Yuriy
Эдвард, поищи в теме "интересные возможности Qt", автор "Константин". Была там тема про прозрачность соседей.

П.С. С мелкого компьютера мне тяжко поиском заниматься.
Алексей1153
вот вроде
http://www.forum.crossplatform.ru/index.ph...ost&p=14354
edwardoid
проблема быстро решилась.

setAttribute(Qt::WA_TranslucentBackground);
setWindowFlags(Qt::FramelessWindowHint);

потом просто рисуем на нем, добавляя в css в alpha нужные параметры, и все)
ufna
ну я на эти две строчки ссылку и кидал ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.