crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Обновление (прозрачность) фона виджета
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
developer-nsk Дата 2.11.2009, 14:17
  Здравствуйте, господа программисты!
Есть некая карта, которая является сценой QGraphicsScene и которая отображается посредством QGraphicsView. Этой картой юзер может управлять виджетами (QWidget), предками которых является, собственно, QGraphicsView. Виджеты рисуются на прозрачном фоне по умолчанию, всё выглядит примерно как maps.google.ru. Однако есть проблема - стоит только поменять viewport у QGraphicsView, как у виджетов управления картой перестаёт обновляться background, то есть фон перестаёт быть прозрачным и виджет тупо перерисовывыется поверх предыдущего фона. Viewport необходимо менять для включения/выключения OpenGL. Я понимаю, что с изменением viewport у виджетов тоже надо что-то поменять, чтобы они воспринимали новый viewport как фон, но что именно? Как заставить виджеты управления картой отрисовываться на прозрачном фоне после изменения viewport? Бьюсь над решением уже несколько дней, буду премного благодарен за помощь!
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 23.1.2021, 23:09