О полупрозрачности |
Здравствуйте, гость ( Вход | Регистрация )
О полупрозрачности |
Rocky |
7.12.2009, 21:17
Сообщение
#1
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Всем привет!
Кто-нибудь знает как сделать контекстное меню с прозрачностью? Предположим есть виджет, у него задано setContextMenuPolicy(Qt::ActionsContextMenu). Виджет является чайлдом виджета у которого задано setWindowOpacity. Сам виджет полупрозрачный, а контекстное меню - нет... И еще непонятно. Есть родительский виджет (пусть диалоговое окно). Его чайлд - это допустим QTreeWidget и еще одно диалоговое окно. Почему если ставить setWindowOpacity родителю, то QTreeWidget становится тоже полупрозрачным, а вот 2-е диалоговое окно - нет? Просто у меня в программе более 25 диалоговых окон + куча контекстных меню, которые расположены в 7 внешних dll + 1 exe. Т.е. чтобы сделать полупрозрачность всему этому делу, я должен задавать setWindowOpacity для каждого экземпляра диалогового окна? MessageBox-а (которых вообще несколько сотен)? Имхо это бред какой-то... Да, это речь про винду... А вот в KDE там-то всего навсего нужно прописать пару строчек в /etc/X11/xorg.conf, и запустить compmgr кажется и все... И полупрозрачность во всем, даже в фильмах. Есть ли какой-нибудь централизованный способ сделать то же самое? Спсибо )) |
|
|
Текстовая версия | Сейчас: 22.12.2024, 13:37 |