scene = QGraphicsScene() media = Phonon.MediaObject() video = Phonon.VideoWidget() Phonon.createPath(media, video) proxy = CustomProxy() proxy.setWidget(video) rect = proxy.boundingRect() #proxy.setPos(0, 0) #proxy.show() scene.addItem(proxy) media.setCurrentSource("/home/amit/Videos/Kung Fu Panda 3 (2015) 1080p R6 [DayT.se].mp4") media.play() titem = scene.addText("Bla-bla-bla") titem.setPos(130, 130) #titem.setPos(rect.width()/2, rect.height()/2) view = QGraphicsView(scene) vp = QGLWidget() view.setViewport(vp) #view.setRenderHints(QPainter.Antialiasing | QPainter.SmoothPixmapTransform) view.setViewportUpdateMode(QGraphicsView.BoundingRectViewportUpdate) view.setWindowTitle("Eternal fire") view.show() sys.exit(app.exec_())