使用QMediaPlayer播放视频文件的时候需要指定播放时的视频输出控件,位于PyQt5.QtMultimediaWidgets下的QVideoWidget就是视频输出控件之一。但是QVideoWidget并不是设计师控件之一,换言之,在pyqt5designer中是找不到这个控件的。
QVideoWidget是双继承了QWidget和QMediaBindableInterface,所以一个QVideoWidget可以视为一个QWidget控件。因此在设计师中可以先添加一个QWidget控件。
然后右键单击添加好的通用QWidget控件,从弹出菜单中选择“Promoted widgets...”菜单项
在弹出的表单中填写具体类的名称QVideoWidget,然后是该类所属的包PyQt5.QtMultimediaWidgets。填写完毕后点击Promote按钮即可。