Calling QVideoWidget with self.mediaPlayer.setVideoOutput(self.widget)
, below code is to play the video:
def play(self):
if self.mediaPlayer.state() == QtMultimedia.QMediaPlayer.PlayingState:
self.mediaPlayer.pause()
else:
self.mediaPlayer.play()
I searched on internet and found the below code to take screenshot of widget and tried but not working.
def screen_capture(self):
p = QPixmap.grabWindow(self.widget())
save, _ = QFileDialog.getSaveFileName(self,"Salvar Arquivo",
filter="PNG(*.png);; JPEG(*.jpg)")
if save:
p.save(save)
Please let me know that how to take screenshots from videoWidget.