PyQt5.uic.exceptions.NoSuchWidgetError: Unknown Qt widget: QVide
參考https://blog.csdn.net/piglite/article/details/112975395

pyqt5寫(xiě)視頻播放界面,這個(gè)錯(cuò)誤糾結(jié)了好久,打算放棄了都結(jié)果發(fā)現(xiàn)了解決方法。
qtdesigner里面沒(méi)有QVideoWidget這個(gè)widget,要自己promote。
如果你直接用的.ui文件,在文件最后加入如下代碼:
就可以在代碼中使用QVideoWidget這個(gè)widget了
如果用了designer,拖的窗口是Containers里面的Widget

拖進(jìn)去后升華它:右擊它選promote to,然后執(zhí)行如下操作

基類(lèi)就是QWidget,Pormoted class name就填QVideoWidget,頭文件寫(xiě)PyQt5.QtMultimediaWidgets,點(diǎn)add,然后就能在上面的窗口里看到QVideoWidget了,最后點(diǎn)擊Promote就能完成升華
解決!
標(biāo)簽: