我需要在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
感谢您的关注。