发布网友 发布时间:2022-04-14 23:45
共4个回答
懂视网 时间:2022-04-15 04:06
在VS2012中编译QT时,要使用控件就得引用QtWidgets。如下 #include QtWidgets 引入这个之后,VS会解出相关的文件,这时就可以正常使用相关的控件如QLabel/QLineEdit等,当然也可以通过#include QtWidgets/QLabel这样单一引用,不过每一类控件都需要引用一次
在VS2012中编译QT时,要使用控件就得引用QtWidgets。如下
#include
代码正常编写的。但是编译时却出错了,如下图
错误指向的是GLES2/gl2.h,这个是QT自带的,所以在QT安装路径下一搜,发现果真有的。并且是在include/QtANGLE的文件夹下。看来是配置中没有带上。于是进行了配置,如下图。
在附加包含目录中添上$(QTDIR)includeQtANGLE,其中$(QTDIR)是一个全局变量,指的是QT的目录。
再次编译,通过了。
作下记录,以备后用。
热心网友 时间:2022-04-15 01:14
QT4和QT5版本的头文件不同,需要把QT4中的头文件#include <QtGui/QHBoxLayout>改为#include <QtWidgets/QHBoxLayout>,或者把安装的QT版本降为程序所对应的QT版本。热心网友 时间:2022-04-15 02:32
在pro文件中添加:
热心网友 时间:2022-04-15 04:07
我也出现这个问题了,你是怎么解决的?