最近在Ubuntu18.04下使用Qt5.11.2编写纯C++ 的多人聊天室项目,实现之后又需要在客户端另加一界面,但是在.h文件中添加 #include<QtGui>
时,出现了 fatal error: 'QtGui' file not found
的错误。
解决方案:
首先查看项目的.pro文件,除了文件下半部分的SOURCES += /以及HEADERS += /的代码之外,其余代码是:
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
如果需要编写界面或添加已有界面,并使得QtGui等头文件可使用的话,则将上述代码改为如下:
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG += qt
QT += core gui widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
至此,不论在头文件中添加QtGui还是QtWidgets等等,均无报错。