当前位置: 首页 > news >正文

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

        

http://www.lryc.cn/news/307847.html

相关文章:

  • FPGA高端项目:FPGA基于GS2971的SDI视频接收转HDMI输出,提供3套工程源码和技术支持
  • java 锁
  • 该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改。
  • Mybatis学习笔记:延迟加载
  • 蓝桥杯题练习:平地起高楼
  • 我愿意启动价值流
  • 排序算法1:冒泡排序、快速排序、插入排序
  • Vant Weapp
  • 无人机精准定位技术,GPS差分技术基础,RTK原理技术详解
  • java面试:elasticsearch
  • GO语言学习笔记(与Java的比较学习)(三)
  • 如何用Python3自撰一个简单的后端框架
  • 使用pyannote-audio实现声纹分割聚类
  • 防御保护:防火墙内容安全
  • uni-app webview 打开baidu.com
  • 【C#】SixLabors.ImageSharp和System.Drawing两者知多少
  • 总是 -bash: gomobile: 命令未找到
  • day27【LeetCode】454. 四数相加 II
  • UE5 UE4 不同关卡使用Sequence动画
  • 【JAVA日志】关于日志系统的架构讨论
  • 云计算与边缘计算:有何不同?
  • 「连载」边缘计算(二十)02-23:边缘部分源码(源码分析篇)
  • Swagger接口文档管理工具
  • 关于HTML5表单验证的方法教程
  • .NET生成MongoDB中的主键ObjectId
  • BeautifulSoup+xpath+re+css简单复习+新的scrapy的学习
  • Python爬虫实战:从API获取数据
  • 音频转换器哪个好?3款电脑软件+3款手机应用
  • 惯性导航 | 运动学---运动模型
  • Java Web(十一)--JSON Ajax