Qt5转Qt6笔记

背景

        现在的主程序和扩展的dll库都是qt5环境下编译发布的。但是想以后用qt6。所以考虑是否能够在qt5中兼容qt6的动态链接库进行加载。于是...就开始吧

开始

  1. 2024-02-23 安装好qt6后,在vs2019中需要新增qt6版本的安装路径。目录在:扩展->QT VS Tools ->QT Versions。

        点击右边那个+好,选择qt6的qmake.exe所在路径就好。

        接着在项目中设置要用到的qt版本即可

                

2. 2024-02-26 qt6的应用想用qt5编译发布的静态库。但是又不能影响现有的qt5的应用使用这些静态库。想到的办法是根据qt版本进行分类编译。也就是在vs2019中对输出目录和中间目录新增一层qt的版本目录,宏变量是$(QtInstall)(记得加'\',该宏本身不带‘\‘’)(目前还未验证是否OK,明天再验证。现在想去干别的)

3. Qt6中将Qt::BackgroundColorRole改成Qt::BackgroundRole

4. Qt6的QString::split函数去掉了QRegExp类型的参数重载:

        qt5的QString::split

        

        qt6的QString::split

        

转载请说明出处内容投诉
CSS教程_站长资源网 » Qt5转Qt6笔记

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买