解决Qt4升级QT5遇到QPrinter has been not declared的问题 这个问题是因为 代码升级到qt5了,但是ui文件没有升级到qt5. 所以需要将ui文件升级到qt5 升级方法: uic-qt5 mainwindow.ui -o ui_mainwindow.h