I would like to put the VLC video player inside a frame. every time I run it it opens in a new window how can I put it inside the frame
here is the code
import sys import os.path from PyQt5.QtCore import Qt, QTimer from PyQt5.QtGui import QPalette, QColor from PyQt5.QtWidgets import QMainWindow, QWidget, QFrame, QSlider, QHBoxLayout, QPushButton, \ QVBoxLayout, QAction, QFileDialog, QApplication import vlc from PyQt5 import QtCore, QtGui, QtWidgets class Player(QMainWindow): def __init__(self, master=None): QMainWindow.__init__(self, master) self.setWindowTitle("Media Player") # creating a basic vlc instance self.instance = vlc.Instance() # creating an empty vlc media player self.mediaplayer = self.instance.media_player_new() self.isPaused = False ##########video frame self.videoframe = QFrame(self) self.videoframe.setGeometry(QtCore.QRect(210, 70, 391, 291)) self.videoframe.setFrameShape(QtWidgets.QFrame.Box) self.videoframe.setFrameShadow(QtWidgets.QFrame.Raised) self.vboxlayout = QVBoxLayout() self.vboxlayout.addWidget(self.videoframe) ######### the vlc self.filename='C:/Users/Kikomi/Pictures/Camera Roll/kk.mp4' self.media = self.instance.media_new(self.filename) self.mediaplayer.set_media(self.media) self.mediaplayer.play() if __name__ == "__main__": app = QApplication(sys.argv) player = Player() player.show() player.resize(640, 480) if sys.argv[1:]: player.OpenFile(sys.argv[1]) sys.exit(app.exec_())