Полупрозрачность, как реализовать? |
Здравствуйте, гость ( Вход | Регистрация )
Полупрозрачность, как реализовать? |
kwisp |
25.2.2009, 13:34
Сообщение
#1
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
реализовывал ли кто нибудь полупрозрачность???
|
|
|
ViGOur |
25.2.2009, 13:45
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
kwisp |
25.2.2009, 13:55
Сообщение
#3
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
ViGOur |
25.2.2009, 14:47
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
kwisp |
25.2.2009, 15:09
Сообщение
#5
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Это как? да вот коллега по работе гооврит что нельзя сделать в Qt полупрозрачнео меню без рамки а под меню идет фильм. при том фиьм выводится через какой нить плеер не кюти способами... короче необходимо сделать просто полупрозрачный виджет с непрозрачными надписчями... что то типо того. |
|
|
SABROG |
25.2.2009, 15:31
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
да вот коллега по работе гооврит что нельзя сделать в Qt полупрозрачнео меню без рамки Он прав. В Qt нет средств, чтобы делать это кроссплатформенно. Отдельно для каждой платформы - не вопрос. Да и то может потребоваться в xorg.conf прописать настройки, чтобы поддерживалась композиция. FAQ троллей: http://www.qtsoftware.com/developer/faqs/f...2-08.3940505976 http://www.qtcentre.org/forum/f-qt-program...ndows-8395.html Сообщение отредактировал SABROG - 25.2.2009, 15:32 |
|
|
void* |
25.2.2009, 15:32
Сообщение
#7
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
единственное что еще подобное есть насколько я знаю это QWidget::setWindowOpacity(qreal)
хотя это походу не то... Сообщение отредактировал void* - 25.2.2009, 15:33 |
|
|
SABROG |
25.2.2009, 15:40
Сообщение
#8
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Просто надо разделить понятие полу-прозрачности и частичной полу-прозрачности. Первое не вопрос, второе гемор.
|
|
|
kwisp |
25.2.2009, 16:05
Сообщение
#9
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
SABROG |
25.2.2009, 16:30
Сообщение
#10
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
пустья qt методами показываю фильм и хочу повех его показать полупрозрачное меню. есть варианты?? Да, переопределить paintEvent у того виджета, что будет показывать видео и рисовать что угодно, тогда прокатит. Хотя я бы тогда попробовал рисовать сразу на видео фрейм. Нашел исходник QAlphaWidget - http://www.qtwiki.de/wiki/ARGB_Widgets_unter_Windows Работает только под винду, судя по всему. Сообщение отредактировал SABROG - 25.2.2009, 16:34 |
|
|
Текстовая версия | Сейчас: 1.12.2024, 23:47 |