今天做了个测试代码。在引用QMessageBox头文件时,编译器报错无此头文件,然后查了一些资料找到问题所在。
Qt5将MessageBox移到 widgets 下。因此可采用两个解决方案:
1)在.pro中添加 QT += widgets.
2)在引用头文件时
#include <QtWidgets/QMessageBox>
但是考虑到Qt4和Qt5代码的通用,最好使用第一种解决方案。
今天做了个测试代码。在引用QMessageBox头文件时,编译器报错无此头文件,然后查了一些资料找到问题所在。
Qt5将MessageBox移到 widgets 下。因此可采用两个解决方案:
1)在.pro中添加 QT += widgets.
2)在引用头文件时
#include <QtWidgets/QMessageBox>
但是考虑到Qt4和Qt5代码的通用,最好使用第一种解决方案。