Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: nn1317 от Сентябрь 28, 2009, 11:12



Название: QGraphicsView и виджет Pnonon::VideoPlayer
Отправлено: nn1317 от Сентябрь 28, 2009, 11:12
Добрый день)
Пишу программу где будет полностью рисованный интерфейс, поэтому решил попробовать QGraphicsView вместо обычной перегрузки paintEvent(..). Однако, на главном окне должна работать vlc трансляция через phonon... пробовал QGraphicsProxyWidget - звук есть, а видео нет, даже черного экрана не видно. Зато консоли ругается
QGraphicsProxyWidget::setWidget: cannot embed widget 0x3df1c0 which is not a toplevel widget, and is not a child of an embedded widget

Если пробую просто назначить родителем этого виджета QGraphicsView, то появляется черный экран где нибудь и только звук, в консоли
MPlayer: "<vo_direct3d>Unable to copy the frame to the back buffer"

Это можно как то побороть или все таки paintEvent?))


Название: Re: QGraphicsView и виджет Pnonon::VideoPlayer
Отправлено: nn1317 от Сентябрь 29, 2009, 12:59
решение оказалось довольно простым)
для QGraphicsView сделал setMask, вырезав области Phonon::VideoPlayer... и все ок;)