Bonjour,
Pour un projet, j'ai besoin d'utiliser la librairie Vlc avec Qt, en particulier, d'utiliser VlcMediaPlayer dans une QGraphicsView.
Voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
VlcWidgetVideo *widgetVideo = new VlcWidgetVideo(this);
_instance = new VlcInstance(VlcCommon::args(), this);
_player = new VlcMediaPlayer(_instance);
_player->setVideoWidget(widgetVideo);
item = new QGraphicsTextItem;
item.setPos(200, 300);
item.setPlainText("Nom video: hh:mm:ss");
m_scene = new QGraphicsScene
m_scene->addWidget(videoWidget);
m_scene->addItem(item);
setScene(m_scene); |
La video s'affiche bien mais les autres éléments (item) de la QGraphicsView ne s'affichent plus. J'ai un warning en sortie d'application :
QGraphicsProxyWidget::setWidget: cannot embed widget 0x1a5005f0 which is not a toplevel widget, and is not a child of an embedded widget
Merci de votre attention.
Partager