Qt4的项目迁移到qt5

Qt4的项目迁移到qt5

1、Qt4的项目filebrowser,到qt5的编译器下面,结果编译出一堆的错误。

第一个想法是新建一个QT5的工程,对比工程.pro文件,然后看包含的namespace,发现以前的widget,QFileSystemModel,QPushButton等都不在QtGui这个namespace下面了,这些全部迁移到一个新的命名空间QtWidgets下面了,所以和widget有关的改下头文件就OK啦。

 

2、有个办法可以通用,还是看帮助文档,主要看以前用的哪些namespace在新库中是在哪里,比如以前经常用的QtGui,查看帮助文档发现以下一句话:

The Qt GUI module providesclasses for windowing system integration, event handling, OpenGL and OpenGL ESintegration, 2D graphics, basic imaging, fonts and text. 

说明qt gui包含了这些模块。


3.中文字符乱码转换语句不再需要,注释掉即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值