Qt3升级 -Qt论坛问答翻译

Qt官方论坛有人提问

Convert a Project from Qt3 to Qt5 | Qt Forum

https://forum.qt.io/topic/75758/convert-a-project-from-qt3-to-qt5

提问者:

        我已经在 Qt3和 Qt5中使用 C + + 做了一些小项目,但我的目标是将一个大项目从 Qt3转换为 Qt5。有可能吗?最好的方法是什么?一步一步来。

回答1:

从3-> 4

Http://doc.qt.io/qt-4.8/porting4.html

4-> 5

Https://wiki.qt.io/transition_from_qt_4.x_to_qt5

但是一些类可能已经消失了,一些方法可能不再工作了

准备重写一些代码,而不是移植。

如果大项目的话,这将需要很长的时间

如果你是 QT 的新手,这将会更加困难。

回答二:

我建议从端口开始到 Qt4,完全忘记这里有一个兼容性模块。这个只是为了帮助转换,但是在 Qt 5中没有,所以没有理由尝试使用它。

然后尝试用 Qt4构建您的项目。如果缺少类,请检查移植指南,看看要替换哪些类。

如果您的大项目包含几个子项目,那么只需要一个接一个地构建它们,这样您就可以同时处理更少的内容。

当你浏览你的源代码时,你可以做的一件事就是从 include 中删除模块,例如从 # include < QtGui/QWidget > 到 # include < QWidget > ,这将为你从 Qt 4到 Qt 5的转换节省一些时间。

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值