问题
AttributeError: 'QWidget' object has no attribute 'setCentralWidget'
原因
我们在qt帮助文档查看setCentralWidget,可以发现它属于QMainWindow类的方法,并且是其类中单独定义的,故对于它的父类QWidget是无法直接调用的。
void QMainWindow::setCentralWidget(QWidget *widget)
解决
将QtWidgets.QWidget() 改为 QtWidgets.QMainWindow()。