Russian Qt Forum
Ноябрь 26, 2024, 10:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsView и QGLWidget  (Прочитано 4786 раз)
Kolobok
Гость
« : Август 27, 2009, 22:27 »

Создаю QGraphicsView со следующими аттрибутами:
Код
C++ (Qt)
setAttribute( Qt::WA_TranslucentBackground );
setWindowFlags( Qt::FramelessWindowHint | Qt::Window );
 

Все хорошо - фон прозрачный. Но если viewport заменяю на QGLWidget
Код
C++ (Qt)
setViewport( new QGLWidget( QGLFormat( QGL::SampleBuffers ) ) );
 
то виджет становится невидимый. Убираю WA_TranslucentBackground - виджет видно, но фон непрозрачный. Как сделать top level QGraphicsView с прозрачным фоном и QGLWidget в качестве viewport?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Август 28, 2009, 16:03 »

хм, если ты делаешь QGLWidget в качестве viewport, то какой смысл делать QGraphicsView с прозрачным фоном? его ж все равно не будет видно.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Kolobok
Гость
« Ответ #2 : Август 28, 2009, 16:17 »

QGraphicsView – это top level widget, поэтому фон непрозрачный.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Август 28, 2009, 16:21 »

не понимаю смысла подобной прозрачности.
что в итоге должно получиться?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.078 секунд. Запросов: 23.