最近由于项目需要,得把公司原来的Qt4项目(开发环境是vs2008+Qt4.7.3)升级到Qt5(开发环境是vs2015+Qt5.9.0),升级的原因是现在项目需要新增加的一个功能得用到Qt5的类,Qt4是没有这个类的,所以只能用Qt5。至于公司原来的项目是用Qt4,是因为Qt5从某个版本(貌似是5.6版本)开始不支持windows xp了,生成的目标程序可能无法在windows xp上运行,所以考虑到兼容性,之前开发产品使用的是Qt4。而现在领导确定,以后软件的运行环境都是win 7或以上了,所以现在把之前的项目都迁移到Qt5平台下(其实如果是成熟的产品是很顾及这种迁移的做法的,因为可能会引入未知bug,但我现在在小公司,公司里面的Qt客户端都是我一个人弄的,我对里面的代码很熟悉,客户端代码量不多,产品也还没卖出去,也没有专门的测试工程师帮我测试,都是我自己一个人测试。而一台电脑是可以同时装两个版本的vs和Qt的,也就是说可以同时在一台电脑使用两个版本的Qt开发,我可以把之前的项目单独备份出来,所以我才敢这么做的)。 最近由于项目需要,得把公司原来的Qt4项目(开发环境是vs2008+Qt4.7.3)升级到