Qt4.8.7 linux 程序移植到 Qt5.9 windows 记录过程

通用改变

来源1
借鉴2

  • 默认使用增删文件的方法适配平台,在 pro 中用 win32、unix 加以区分。毕竟程序是用来看的,不是文件
  • 改什么也不要改文件 UTF-8编码,否则在多国语言功能上后悔终生
  • 尽量使用 Qt 内部宏控制,文件内宏控制放在最后一招。

平台切换引发的改变

  • 把 MIPS Preview 代码删除,MIPS、Ubuntu、Windows 在 Preview 上使用三套代码,前边两套兼容和 Windows 不兼容。
  • SHUTDOWN_RDWR找不到,在 windows 下这个要自定义,使用宏区分平台
  • 变量、函数定义前边全部的中文注释需要使用/**/注释,不可以使用//,否则会引发定义的变量找不到。
  • 全部的 tr 函数中不允许出现中文,所有的代码行中不允许出现中文,中文标点也不行
  • 不能有信号闲置不用,否则编译不过,提示 moc _xx.cpp 中类不包含那个信号。

Qt版本切换引发的改变

  • QtCore QtGui更改为QtCore QtWidgets
  • qint8未定义 include QtGlobal
  • QSerialPort 未找到 CONFIG+=serialport 更改到QT+=serialport
  • HeaderView的setResiziMode无法使用,更换到 setSectionResizeMode

转载于:https://my.oschina.net/tianduanrui/blog/1536599

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值