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语言实现静态顺序表的实例详解的相关资料,这里提供是帮助大家学习理解这部分内容,需要的朋友可以参考下
    2017-08-08
  • C++控制台循环链表实现贪吃蛇

    C++控制台循环链表实现贪吃蛇

    这篇文章主要为大家详细介绍了C++控制台循环链表实现贪吃蛇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C语言fprintf()函数和fscanf()函数的具体使用

    C语言fprintf()函数和fscanf()函数的具体使用

    本文主要介绍了C语言fprintf()函数和fscanf()函数的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • C语言练习题:自由落体的小球简单实例

    C语言练习题:自由落体的小球简单实例

    下面小编就为大家带来一篇C语言练习题:自由落体的小球简单实例。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧
    2016-05-05
  • C++ 冒泡排序数据结构、算法及改进算法

    C++ 冒泡排序数据结构、算法及改进算法

    冒泡排序是一种简单排序。这种排序是采用“冒泡策略”将最大元素移到最右边。在冒泡过程中,相邻两个元素比较,如果左边大于右边的,则进行交换两个元素。这样一次冒泡后,可确保最大的在最右边。然后执行n次冒泡后排序即可完毕
    2013-04-04
  • Qt键盘事件实现图片在窗口上下左右移动

    Qt键盘事件实现图片在窗口上下左右移动

    这篇文章主要为大家详细介绍了Qt键盘事件实现图片在窗口上下左右移动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C语言编程PAT乙级学习笔记示例分享

    C语言编程PAT乙级学习笔记示例分享

    这篇文章主要为大家介绍了C语言编程PAT乙级学习笔记实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 使用C语言实例描述程序中的内聚和耦合问题

    使用C语言实例描述程序中的内聚和耦合问题

    这篇文章主要介绍了用C语言实例描述程序中的内聚和耦合,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • ​​C++11系列学习之Lambda表达式

    ​​C++11系列学习之Lambda表达式

    这篇文章主要介绍了​​C++11系列学习之Lambda表达式,C++11终于也引入了lambda表达式,lambda最早来源于函数式编程,现代语言慢慢都引入了这个语法,下文关于​​C++11Lambda表达式相关内容需要的小伙伴可以参考一下
    2022-04-04
  • C++中fork函数的使用及原理

    C++中fork函数的使用及原理

    这篇文章主要介绍了C++中fork函数的使用及原理,在C++中,fork函数用于创建一个新的进程称为子进程,该进程与原始进程几乎完全相同,需要的朋友可以参考下
    2023-05-05

最新评论