Qt5代码移植到Qt6的实现

 更新时间:2023年02月28日 09:19:20   作者:DreamLife.  
本文主要介绍了Qt5代码移植到Qt6的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

尝试下Qt5的代码是否可以正常在Qt6上编译通过,使用的我网易云代码,这里测试的时候我先添加了5.12的版本进行测试没有问题,下面将切换到6.0的环境试一下。

切换到6.0后,没有得到我要的结构,没有编译过,第一个就是“QFontMetrics”报错error: 'class QFontMetrics' has no member named 'width',那么目前最要紧的是想在6.0上让我的代码先跑起来,所以这里暂时先把这个功能注释掉。

    QFontMetrics fontWidth(font);
    int width = fontWidth.width(str);  //计算字符串宽度
    if(width>=MaxWidth)  //当字符串宽度大于最大宽度时进行转换
    {
        str = fontWidth.elidedText(str,Qt::ElideRight,MaxWidth);  //右部显示省略号
    }
    return str;   //返回处理后的字符串

注释掉了“QFontMetrics”还是没有解决问题,这里有了新的东西出线“QTableWidgetItem”错误显示error: 'class QTableWidgetItem' has no member named 'setTextColor'; did you mean 'setText'?,注释掉,再试。

界面出来了。看来Qt5的程序在Qt6基本上还是没有问题的,除了个别模块的某些方法被修改了。

后面将准备使用Qt6下用CMake编译写一个简单的局域网关机工具,正好这个工具也是公司在做项目的时候遇到的问题,接这个机会也尝试一下CMake编译版本Qt,

看网上有大神成功使用VScode结合CMake搭建了Qt6的开发环境,我也尝试了一下,不过失败了,在CMake这里始终是过不去,后面有机会在尝试了。先解眼下问题。

到此这篇关于Qt5代码移植到Qt6的实现的文章就介绍到这了,更多相关Qt5代码移植到Qt6内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解析使用C++编写无错代码的方法技巧

    解析使用C++编写无错代码的方法技巧

    本篇文章是对使用C++编写无错代码的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 浅谈防不胜防的unsigned int的运算

    浅谈防不胜防的unsigned int的运算

    下面小编就为大家带来一篇浅谈防不胜防的unsigned int的运算。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C++ 之explicit关键字

    C++ 之explicit关键字

    今天我们来谈谈C++中的explicit关键字,这篇文章详细介绍了C语言的关键字explicit关键字,本文有详细的代码实例,感兴趣的同学可以借鉴参考
    2023-04-04
  • C/C++中不同数据类型之间的转换详解

    C/C++中不同数据类型之间的转换详解

    这篇文章主要介绍了C/C++中不同数据类型之间的转换详解,数据类型转换是计算机编程中常见的操作,用于将一个数据类型转换为另一个数据类型,本文将对不同数据类型之间的转换作出说明,需要的朋友可以参考下
    2023-10-10
  • C语言数据结构超详细讲解单向链表

    C语言数据结构超详细讲解单向链表

    链表可以说是一种最为基础的数据结构了,而单向链表更是基础中的基础。链表是由一组元素以特定的顺序组合或链接在一起的,不同元素之间在逻辑上相邻,但是在物理上并不一定相邻。在维护一组数据集合时,就可以使用链表,这一点和数组很相似
    2022-03-03
  • vscode和cmake编译多个C++文件的实现方法

    vscode和cmake编译多个C++文件的实现方法

    这篇文章主要介绍了vscode和cmake编译多个C++文件的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • C语言编写实现学生管理系统

    C语言编写实现学生管理系统

    这篇文章主要为大家详细介绍了C语言编写实现学生管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • C++超详细讲解树与二叉树

    C++超详细讲解树与二叉树

    在之前的文章里,我们学习的一直是一对一的线性结构,可现实中,还有很多一对多的情况需要处理,所以我们需要研究这样一种一对多的数据结构——树
    2022-05-05
  • 一文详解Qt中的对象树机制

    一文详解Qt中的对象树机制

    Qt提供了对象树机制,能够自动、有效的组织和管理继承自QObject的Qt对象。这篇文章将通过一些示例为大家介绍一下Qt中对象树机制的使用,需要的可以参考一下
    2023-03-03
  • C语言深入探究自定义类型之结构体与枚举及联合

    C语言深入探究自定义类型之结构体与枚举及联合

    今天我们来学习一下自定义类型,自定义类型包括结构体、枚举、联合体,小编觉得挺不错的,现在就分享给大家,也给大家做个参考
    2022-05-05

最新评论