0


Qt5转Qt6笔记

背景

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

开始

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

     点击右边那个+好,选择qt6的qmake.exe所在路径就好。
    
     接着在项目中设置要用到的qt版本即可
    
             ![](https://img-blog.csdnimg.cn/direct/2d90c6d420724ea484c188880f673834.png)
    
  2. 2024-02-26 qt6的应用想用qt5编译发布的静态库。但是又不能影响现有的qt5的应用使用这些静态库。想到的办法是根据qt版本进行分类编译。也就是在vs2019中对输出目录和中间目录新增一层qt的版本目录,宏变量是$(QtInstall)(记得加'',该宏本身不带‘\‘’)(目前还未验证是否OK,明天再验证。现在想去干别的)

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

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

     qt5的QString::split
    
     ![](https://img-blog.csdnimg.cn/direct/ae9c0d25ebfa49d7ad21f3391f3d22de.png)
    
     qt6的QString::split
    
     ![](https://img-blog.csdnimg.cn/direct/595b44bcdead4954b3ab7317d863ad0c.png)
    
标签: qt qt6

本文转载自: https://blog.csdn.net/soulwyb/article/details/136300628
版权归原作者 @凌晨三点半 所有, 如有侵权,请联系我们删除。

“Qt5转Qt6笔记”的评论:

还没有评论