Russian Qt Forum

Qt => Мультимедиа => Тема начата: G-virus от Январь 21, 2012, 23:31



Название: Смазываются пользовательские кнопки, выводимые поверх виджета с видео. Phonon
Отправлено: G-virus от Январь 21, 2012, 23:31
Всем привет. Подскажите, пожалуйста, с такой неприятностью. Есть программа. Главный виджет, а точнее QLabel, который полностью лежит на главном виджете, выводит видео с помощью Phonon. С видео все хорошо. Но поверх этого QLabel есть другие виджеты, а точнее контейнеры widget, на которых лежат кнопки. Эти кнопки с помощью таймера выезжают из границ главного виджета, на каждый таймаут двигаясь по 1 единице. У кнопок заменил изображение на мое, нарисованное в фотошопе. Вообще, идея такая. чтобы кнопки были прозрачные и сквозь них было видно видео.
 Но результат вот такой:
(http://dl.dropbox.com/u/6052533/Screens/0526b17.jpg)

Если вывод видео убрать, то все отлично:
(http://dl.dropbox.com/u/6052533/Screens/053fc02.jpg)

Можно ли как-то это смазывание убрать, но оставить прозрачность? Потому что толку от этих полупрозрачных кнопок, если включить свойство autoFillBackground (при нем не смазывается)

Спасибо


Название: Re: Смазываются пользовательские кнопки, выводимые поверх виджета с видео. Phonon
Отправлено: G-virus от Январь 29, 2012, 23:39
Эм... я так понял, решения не существует? :)


Название: Re: Смазываются пользовательские кнопки, выводимые поверх виджета с видео. Phonon
Отправлено: Bepec от Январь 30, 2012, 06:55
Скорее слишком мало информации, как это выглядит ;)
Картинки с прозрачностью?
А как ставишь?
А код какой?
А мини примерчик выложить, а?


Название: Re: Смазываются пользовательские кнопки, выводимые поверх виджета с видео. Phonon
Отправлено: _OLEGator_ от Январь 30, 2012, 09:30
Не выйдет ничего у вас с прозрачностью, насколько я понимаю нельзя так напрямую вставлять полупрозрачные виджеты поверх OpenGL контекста.
Попробуйте все это дело на QGraphicsView/QGraphicsScene переложить, поидее должно будет работать.


Название: Re: Смазываются пользовательские кнопки, выводимые поверх виджета с видео. Phonon
Отправлено: G-virus от Январь 31, 2012, 23:10
Попробуйте все это дело на QGraphicsView/QGraphicsScene переложить, поидее должно будет работать.

Простите, можно подробнее, что именно переложить?


Название: Re: Смазываются пользовательские кнопки, выводимые поверх виджета с видео. Phonon
Отправлено: _OLEGator_ от Февраль 01, 2012, 16:53
Добавить в сцену видеоплеер с анимированными элементами поверх него, посмотреть на результат.
Будут ли корректно прорисовываться прозрачность и не будет ли тормозить плеер.