Play a video with custom overlay graphics

后端 未结 2 1030
无人及你
无人及你 2020-12-20 06:34

I want to play a video (with sound) in a simple GUI with \"play\" and \"stop\" buttons etc. There are classes and widgets in Qt\'s Phonon module for doing that, and several

相关标签:
2条回答
  • 2020-12-20 06:36

    Your solution cannot work because you cannot add a QGLWidget to QGraphicsProxyWidget. Please look at http://doc.qt.digia.com/qt/qgraphicsproxywidget.html

    Note that widgets with the Qt::WA_PaintOnScreen widget attribute set and widgets that wrap an external application or controller cannot be embedded. Examples are QGLWidget and QAxWidget.

    Please correct me if I'm wrong.

    0 讨论(0)
  • 2020-12-20 06:45

    Use QGraphicsView and QGraphicsWidgets. You can put your Phonon::VideoWidget inside a QGraphicsProxyWidget and it becomes usable as a QGraphicsWidget.

    For custom overlays, inherit QGraphicsWidget and override the paint function to draw your custom widgets. You can add them to your scene and they will appear on top of your video widget.

    0 讨论(0)
提交回复
热议问题