Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Обновление (прозрачность) фона виджета

Автор: developer-nsk 2.11.2009, 14:17

Здравствуйте, господа программисты!
Есть некая карта, которая является сценой QGraphicsScene и которая отображается посредством QGraphicsView. Этой картой юзер может управлять виджетами (QWidget), предками которых является, собственно, QGraphicsView. Виджеты рисуются на прозрачном фоне по умолчанию, всё выглядит примерно как maps.google.ru. Однако есть проблема - стоит только поменять viewport у QGraphicsView, как у виджетов управления картой перестаёт обновляться background, то есть фон перестаёт быть прозрачным и виджет тупо перерисовывыется поверх предыдущего фона. Viewport необходимо менять для включения/выключения OpenGL. Я понимаю, что с изменением viewport у виджетов тоже надо что-то поменять, чтобы они воспринимали новый viewport как фон, но что именно? Как заставить виджеты управления картой отрисовываться на прозрачном фоне после изменения viewport? Бьюсь над решением уже несколько дней, буду премного благодарен за помощь!

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)