1.【QTextCodec编码函数已废弃】
Qt5公布之时,默认将会是utf8编码,这些函数请去掉:
QTextCodec::setCodecForTr(...)
QTextCodec::setCodecForCStrings(...)
QTextCodec::setCodecForLocale(...)
2."toAscii": 不是 "QString" 的成员
toLatin1()
3.无法打开 #include <QApplication>
改成:#include <QtWidgets/QApplication>
如果出现C3872 “0xa0”: 此字符不允许在标识符
或者改正:#include<QtWidgets/qapplication.h>
4.无法打开 #include <QDialog>
改成:#include<QtWidgets/qdialog.h>
5.无法打开<QSystemTrayIcon>
添加 module Widgets
6.无法打开<qlistbox.h>
7.C2065: 未声明的标识符QMessageBox
改成:#include <QMessageBox>
8.无法打开<QPrinter>
qt Modules添加printsupport
添加头文件:#include<qprinter.h>
#include<qprintdialog.h>
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 <Qt/qwindowdefs.h>
改成#include <qwindowdefs.h>
11.<QWorkspace>
QWorkspace已被弃用这个类已经过时,在Qt4.3中被替换为QMdiArea。在Qt5中QWorkspace已被删除。
#include <QWorkspace> 改成:#include <QMdiArea>
12 Ascii编码问题
toAscii() and fromAscii() 用以下的来取代:
toLatin1()
fromLatin1()
13 setYMD不是成员函数的问题
把setYMD改为:setDate
QDate.setYMD() 修改成 QDate.setDate()
14 Qt::WFlags问题
Qt::WFlags改成 Qt::WindowFlags
15QTableWidgetItem不是命名空间
添加头文件 #include <qtableWidget>
16QHeader setResizeMode 不能用
换成setSectionResizeMode
17 QWindowsStyle->QStyle
头文件修改//#include <QWindowsStyle> #include <qcommonstyle.h>
QWindowsStyle->QStyle
18,QComboBox :
currentItem不是QComboBox的成员
insertItem不是QComboBox的成员
19未定义标识符“qVariantValue”
#include <QVariant>
原来是QTime t = qVariantValue < QTime > (val ) ;
现在改成 QTime t=val.value<QTime>();
20.不接受0个参数
21. 无法加载工程文件
.rc文件的原因
到.vcxproj 文件夹下把 res\gcurve.rc 资源删掉
22.无法加载QtCored4.lib
与QtCored4.lib对应的是Qt5Core.lib
23.#include <QtGui/QCloseEvent>
用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