找回密码
 立即注册
收起左侧

从Qt4.x迁移到Qt5.4的问题

5
回复
8123
查看
[复制链接]

尚未签到

来源: 2015-5-18 00:33:51 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 有阵风灰过 于 2015-5-18 00:33 编辑

现在有一份Qt文件,用的是Qt4.8.0,在他的电脑上可以运行。
但是我电脑装的是Qt5.4,编译不过,提醒3条错误。

已经在*.pro 文件里面添加了:
QT += widgets
把所有的
#include <QtGui>
改为
#include <QtWidgets>
构建时提醒的错误少了一条

但是,构建的时候还剩2条相同的错误说:
error: C1083: Cannot open include file: 'QtGui/QWidget': No such file or directory
应该是头文件里面的#include <QtGui/QWidget>这行出错了,可是不知道要怎么改呀?

最佳答案

查看完整内容

大锅。。。Gui库和widget库现在是两个库了,你这样写当然不对啦。 要拆成两个include
回复

使用道具 举报

尚未签到

2015-5-18 00:33:52 显示全部楼层
大锅。。。Gui库和widget库现在是两个库了,你这样写当然不对啦。

要拆成两个include
回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2015-5-18 09:31:17 显示全部楼层
试试清除或删了构建目录重新编译
回复

使用道具 举报

尚未签到

2015-5-18 11:16:07 显示全部楼层
Joey_Chan 发表于 2015-5-18 09:44
大锅。。。Gui库和widget库现在是两个库了,你这样写当然不对啦。

要拆成两个include ...

那应该怎么改呢?我是新手。

我把#include <QtGui/QWidget>这行删了,反而报错更多。

把#include <QtGui/QWidget>这行改为#include <QtGui>也是报错更多。
回复

使用道具 举报

尚未签到

2015-5-18 21:20:38 显示全部楼层
有阵风灰过 发表于 2015-5-18 11:16
那应该怎么改呢?我是新手。

我把#include 这行删了,反而报错更多。

#include <QtGui>
#include <QtWidget>
回复

使用道具 举报

尚未签到

2015-5-18 22:25:14 显示全部楼层
Joey_Chan 发表于 2015-5-18 21:20
#include
#include

Thanks so much.
我把那行换成了
#include <QtGui>
#include <QtWidgets>
然后就OK了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了