vs2010新建QT项目中,引用#include <QtGuiQApplication>出“Error! 无法打开源文件QtGuiQApplication”

vs2010新建QT项目中,引用#include <QtGuiQApplication>出“Error! 无法打开源文件QtGuiQApplication”,第1张

QT4和QT5版本的头文件不同旅差局,需要把QT4中的头文件#include <QtGui/QHBoxLayout>改为#include <QtWidgets/QHBoxLayout>,或者把安装的QT版本降为程序所对应的拆让QT版本庆袭。

如果你能编译链族迅通过,那说明你在头文件中一定有这样的定义:

QLabel *test

否则test_button_clicked()中会报错, test不存在

而你在构造函数中又这样定义:

QLabel *test = new QLabel()

其实质是新建了一个QLable,并不是头文件中声明的test,头文件中的 test并没穗渗有初始化,棚此还是空值,所以在调用槽函数test_button_clicked()因为test为空,导致程序崩溃

解决办法:

把构造函数中的

QLabel *test = new QLabel()

改为:

test = new QLabel()

这也应该是你的本意


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12263283.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存