• 7013阅读
  • 7回复

[讨论]qt3转换为qt4 [复制链接]

上一主题 下一主题
离线xixiguo
 
只看楼主 倒序阅读 楼主  发表于: 2012-11-05
如何实现将qt3的工程转换为qt4的呢?在没有qt4环境的情况下,可以实现么?
离线xinqingfly

只看该作者 1楼 发表于: 2012-11-06
看qt4帮助里的qt3 to qt4的帮助文档,建议不要使用QT += qt3support方式编译,如果代码规模不大的话升级后把q3开头的类改为qt4对应的类,方便以后代码编程
菜鸟也是鸟
离线xixiguo
只看该作者 2楼 发表于: 2012-11-06
那代码规模较大的,是不是使用QT += qt3support方式编译呢 ,菜鸟不是很懂
离线xixiguo
只看该作者 3楼 发表于: 2012-11-06
回 1楼(xinqingfly) 的帖子
那代码规模较大的,是不是使用QT += qt3support方式编译呢 ,菜鸟不是很懂
离线XChinux

只看该作者 4楼 发表于: 2012-11-06
自己选择吧,现在用qt3support,将来麻烦(比如到了Qt5时代,qt3support就没有)

现在用Qt4重写,将来Qt5的时候好升级.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xinqingfly

只看该作者 5楼 发表于: 2012-11-06
升级前把你的程序做好备份,然后在qt4环境中到你qt3程序的源码目录下执行qt3to4 *.pro,然后提示信息中选all,执行完后进行编译,会提示一下错误,包括 'WFlags' has not been declared之类的,将其改成qt4对应的变量后进行编译,编译通过后程序就可以在qt4环境里执行了
菜鸟也是鸟
离线xixiguo
只看该作者 6楼 发表于: 2012-11-08
回 5楼(xinqingfly) 的帖子
可是提示没有Q3VBoxLayout之类的头文件,是不是需要下载个什么含有这些头文件的补丁包呢
离线xixiguo
只看该作者 7楼 发表于: 2012-11-08
回 1楼(xinqingfly) 的帖子
是不是要装libqt4-qt3support,怎么使用libqt4-qt3support呢
快速回复
限100 字节
 
上一个 下一个