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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qt 4.x.x] Полупрозрачные QGLWidget'ы  (Прочитано 4134 раз)
Sectoid
Гость
« : Ноябрь 23, 2006, 13:46 »

Доброго времени суток всем!

Столкнулся с такой вот проблемой - нужно сделать полупрозрачный виджет. Т.е. такой, через который слегка просвечивается виджет, что позади него. Думал, что проблем не возникнет - полупрозрачный цвет фона и проблема решена, ан нет - не работает. Кто сталкивался с подобным - подскажите. Или дайте кусок рабочего кода - сам разберусь...

Заранее спасибо.
Записан
Dendy
Гость
« Ответ #1 : Ноябрь 23, 2006, 14:33 »

Всё зависит от оконного менеджера. Насколько я знаю, виндовьІй менеджер не может сделать полупрозрачное окно, на которое рендерит OpenGL. Солюшн - рендерить на внеекранньІй буфер (PBuffer, FramebufferObject), результирующую картинку грабить вместе с альфа-каналом и блитить на окно.
Записан
Sectoid
Гость
« Ответ #2 : Ноябрь 23, 2006, 15:11 »

Цитата: "Dendy"
Всё зависит от оконного менеджера. Насколько я знаю, виндовьІй менеджер не может сделать полупрозрачное окно, на которое рендерит OpenGL. Солюшн - рендерить на внеекранньІй буфер (PBuffer, FramebufferObject), результирующую картинку грабить вместе с альфа-каналом и блитить на окно.

Был такой вариант. Иначе - никак?... Ибо этот вариант очень грустный....
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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