VlcMediaPlayer集成在QGraphicsView类中

时间:2015-06-16 15:50:43

标签: c++ qt qgraphicsview libvlc

我需要在Qt中使用vlc库。它工作得很好,但现在我想在QGraphicsView中使用VlcMediaPlayer并且它不起作用。没有显示图像。有没有人有想法? 这是我的代码:

 VlcWidgetVideo *widgetVideo = new VlcWidgetVideo;
 _instance = new VlcInstance(VlcCommon::args(), this);
 _player = new VlcMediaPlayer(_instance);     
 _player->setVideoWidget(widgetVideo); 

 m_scene = new QGraphicsScene
        m_scene->addWidget(videoWidget);
 setScene(m_scene);



[编辑]

我找到了如何通过指定父级来显示玩家:

VlcWidgetVideo *widgetVideo = new VlcWidgetVideo(this);

但现在我无法在播放器上方添加其他项目或小部件。我有这个警告:

QGraphicsProxyWidget::setWidget: cannot embed widget 0x1a5005f0 which is not a toplevel widget, and is not a child of an embedded widget

感谢您的关注。

0 个答案:

没有答案