versiones guia español descargar actualizar qt video video-streaming overlay phonon

qt - guia - Reproduzca un video con gráficos de superposición personalizados



qgis manual (2)

Use QGraphicsView y QGraphicsWidgets. Puedes poner tu Phonon :: VideoWidget dentro de un QGraphicsProxyWidget y se puede utilizar como QGraphicsWidget.

Para superposiciones personalizadas, herede QGraphicsWidget y anule la función de pintura para dibujar sus widgets personalizados. Puede agregarlos a su escena y aparecerán en la parte superior de su widget de video.

Quiero reproducir un video (con sonido) en una GUI simple con botones "reproducir" y "detener", etc. Hay clases y widgets en el módulo Phonon de Qt para hacerlo, y varios ejemplos. OK, entonces eso parece ser simple.

Pero ahora necesito dibujar algunos gráficos personalizados (que dependen de la hora actual en el video) en la parte superior de la imagen de video transmitida. No he encontrado nada sobre esto en la documentación de Qt. ¿Cuál es la forma canónica de hacer esto? ¿Acabo de crear un widget de VideoWidget personalizado y reemplazar su paintEvent? En otra pregunta aquí, algún tipo parece tener problemas con esto.

Cualquier indicador sería apreciada.


Su solución no puede funcionar porque no puede agregar un QGLWidget a QGraphicsProxyWidget . Por favor, mira http://doc.qt.digia.com/qt/qgraphicsproxywidget.html

Tenga en cuenta que los widgets con el Qt::WA_PaintOnScreen atributos del widget Qt::WA_PaintOnScreen y los widgets que envuelven una aplicación externa o controlador no se pueden incrustar. Los ejemplos son QGLWidget y QAxWidget .

Por favor corrígeme si estoy equivocado.