Обновление (прозрачность) фона виджета |
Здравствуйте, гость ( Вход | Регистрация )
Обновление (прозрачность) фона виджета |
developer-nsk |
2.11.2009, 14:17
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 2.11.2009 Пользователь №: 1197 Спасибо сказали: 0 раз(а) Репутация: 0 |
Здравствуйте, господа программисты!
Есть некая карта, которая является сценой QGraphicsScene и которая отображается посредством QGraphicsView. Этой картой юзер может управлять виджетами (QWidget), предками которых является, собственно, QGraphicsView. Виджеты рисуются на прозрачном фоне по умолчанию, всё выглядит примерно как maps.google.ru. Однако есть проблема - стоит только поменять viewport у QGraphicsView, как у виджетов управления картой перестаёт обновляться background, то есть фон перестаёт быть прозрачным и виджет тупо перерисовывыется поверх предыдущего фона. Viewport необходимо менять для включения/выключения OpenGL. Я понимаю, что с изменением viewport у виджетов тоже надо что-то поменять, чтобы они воспринимали новый viewport как фон, но что именно? Как заставить виджеты управления картой отрисовываться на прозрачном фоне после изменения viewport? Бьюсь над решением уже несколько дней, буду премного благодарен за помощь! |
|
|
Текстовая версия | Сейчас: 14.1.2025, 18:45 |