今天做了个测试代码。在引用QMessageBox头文件时,编译器报错无此头文件,然后查了一些资料找到问题所在。
Qt5将MessageBox移到 widgets 下。因此可采用两个解决方案:
1)在.pro中添加 QT += widgets.
2)在引用头文件时
#include <QtWidgets/QMessageBox>
但是考虑到Qt4和Qt5代码的通用,最好使用第一种解决方案。
本文介绍了在Qt5中使用QMessageBox遇到的问题及解决方法。由于Qt5将QMessageBox移至widgets下,需在.pro文件中添加QT+=widgets或更改头文件引入路径。为保持Qt4与Qt5代码通用性,推荐使用第一种方案。
今天做了个测试代码。在引用QMessageBox头文件时,编译器报错无此头文件,然后查了一些资料找到问题所在。
Qt5将MessageBox移到 widgets 下。因此可采用两个解决方案:
1)在.pro中添加 QT += widgets.
2)在引用头文件时
#include <QtWidgets/QMessageBox>
但是考虑到Qt4和Qt5代码的通用,最好使用第一种解决方案。
您可能感兴趣的与本文相关的镜像
Llama Factory
LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调
1352
1万+

被折叠的 条评论
为什么被折叠?