• C++(37)-QT(40)QT4-QT5升级


    1.【QTextCodec编码函数已废弃】

    Qt5公布之时,默认将会是utf8编码,这些函数请去掉:

    QTextCodec::setCodecForTr(...)

    QTextCodec::setCodecForCStrings(...)

    QTextCodec::setCodecForLocale(...)

    2."toAscii": 不是 "QString" 的成员    
    toLatin1()
    3.无法打开 #include

    改成:#include 
    如果出现C3872    “0xa0”: 此字符不允许在标识符
    或者改正:#include

    4.无法打开 #include  
    改成:#include

    5.无法打开

    添加 module  Widgets
    6.无法打开

    7.C2065: 未声明的标识符QMessageBox

    改成:#include

    8.无法打开
     
      qt Modules添加printsupport
        添加头文件:#include
                          #include


     
    9.error: 'UnicodeUTF8' is not a member of 'QApplication'
    原因是:QCoreApplication::UnicodeUTF8已被弃用

    setText(QApplication::translate("MainWindow", "&Quitar", 0, QApplication::UnicodeUTF8));
    setText(QApplication::translate("MainWindow", "&Quitar", 0);
    去掉即可

    10无法打开#include
        改成#include

    11.

    QWorkspace已被弃用这个类已经过时,在Qt4.3中被替换为QMdiArea。在Qt5QWorkspace已被删除。

    #include  改成:#include 

    12 Ascii编码问题
    toAscii() and fromAscii() 用以下的来取代:

    toLatin1()

    fromLatin1() 

    13 setYMD不是成员函数的问题

    把setYMD改为:setDate

    QDate.setYMD() 修改成 QDate.setDate()

    14 Qt::WFlags问题

    Qt::WFlags改成 Qt::WindowFlags

    15QTableWidgetItem不是命名空间
    添加头文件 #include


    16QHeader  setResizeMode 不能用
       换成setSectionResizeMode 

    17 QWindowsStyle->QStyle
    头文件修改//#include #include

    QWindowsStyle->QStyle

    18,QComboBox :
    currentItem不是QComboBox的成员
    insertItem不是QComboBox的成员


    19未定义标识符“qVariantValue”
    #include
    原来是QTime t  = qVariantValue < QTime > (val ) ;
    现在改成 QTime t=val.value();

    20.不接受0个参数



    21. 无法加载工程文件
    .rc文件的原因

    到.vcxproj  文件夹下把 res\gcurve.rc 资源删掉

    22.无法加载QtCored4.lib
       与QtCored4.lib对应的是Qt5Core.lib

     

    23.#include
        用QT库但没有qt project settings界面的模块



    1.VC++目录 库目录设置


    2.链接器->输入->附加依赖项


    1.配置文件:.pro文件的修改

     QT += core gui network webkit xml xmlpatterns widgets webkitwidgets 

    2.链接:
    vlib.lib;qtmaind.lib;Qt5XML.lib;Qt5XmlPatterns.lib;Qt5Test.lib;Qt5WebKit.lib;Qt5Network.lib;Qt5Widgets.lib;Qt5WebKitWidgets.lib;Qt5Guid.lib;Qt5Cored.lib;gdi32.lib;comdlg32.lib;oleaut32.lib;imm32.lib;winmm.lib;netapi32.lib

  • 相关阅读:
    一种改进多旋翼无人机动态仿真的模块化仿真环境研究(Matlab代码实现)
    解决vscode远程安装插件不了、安装太慢问题
    中级经济师考试题型有哪些?具体分值是多少?
    线程的创建方式4:使用线程池
    Java内存模型(JMM)
    手写内存泄漏检测组件
    Vue的路由守卫
    深入浅出的算法设计与分析技巧解读(软件设计师笔记)
    网络安全(黑客)—-2024自学手册
    面试官:来说说vue3是怎么处理内置的v-for、v-model等指令?
  • 原文地址:https://blog.csdn.net/aggie4628/article/details/126007709