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.无法打开
添加头文件:#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。在Qt5中QWorkspace已被删除。
#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
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