[Qt-jambi-interest] [Qt Jambi 4.4] Can't add VideoPlayerto graphics view (scene)
Dimitri Frederickx
info at dimitrifrederickx.be
Tue Mar 25 15:36:22 CET 2008
Two weeks ago you posted in the newsgroups a new jar file for Mac OS X
because in the preview version phonon was not working. I'm using that
version of Qt Jambi. Based on your feedback I looked back to the code I
have and come to the following conclusion:
- I can indeed not add a VideoWidget to a scene. The widget will not be
rended inside the view. So this will be fixed in the final version of Qt
Jambi?
- As a work around I set the parent of the VideoWidget to the
QGraphicsView. A QGraphicsView extends a QWidget, so setting the parent of
the VideoWidget to the view renders my video widget in my view, but I
cannot use overlays. Here is the code I use that is giving the error I told
before:
// FIXME : Remove in Qt Jambi 4.4
videoPlayer.setParent(scene.views().get(0));
// Add the widget to the graphics view
proxyWidget = scene.addWidget(videoPlayer.videoWidget());
But since you can't reproduce the problem, it will probably already be
fixed. Anyway, thanks for looking at it.
/Dimitri
Eskil Abrahamsen Blomfeldt <eblomfel at trolltech.com> wrote:
> Hi, Dimitri.
>
> Dimitri Frederickx wrote:
>> I want to add the VideoPlayer to my graphics view, but it is not
>> working. When I add a VideoPlayer to a scene, the following error is
>> printed out to the console:
>>
>> QGraphicsProxyWidget::setWidget: cannot embed widget 0x1e259750 that
>> is not a window
>>
>>
>
> I cannot reproduce the exact warning message you are getting, but when
> running against the Qt Jambi 4.4.0_01 preview, I am, as you say, unable
> to embed the VideoWidget in GraphicsView using a QGraphicsProxyWidget.
> This does, however, seem to already have been fixed for the final
> release of Qt Jambi, as I cannot reproduce the problem with a more
> recent version.
>
> Thank you for the report!
>
> -- Eskl
>
More information about the Qt-jambi-interest
mailing list