升级Qt项目坑
QtGui
QtGui/QApplication 转到了QtWidgets 目录下, 编译时要注意链接对正确的头文件和库文件。
HICON 转QPixmap
Qt4:
HICON hIcon = LoadIcon( GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON1));
QPixmap objIconImg = QPixmap::fromWinHICON(hIcon);
Qt5:
#include <QtWinExtras/qwinfunctions.h>
HICON hIcon = LoadIcon( GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON1));
QPixmap objIconImg = QtWin::fromHICON(hIcon);
编码问题
Qt4:
//设置语言
#ifdef _WIN32
QTextCodec *codec = QTextCodec::codecForName("GB2312");
#else
QTextCodec *codec = QTextCodec::codecForName("UTF_8");
#endif
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
//QTextCodec::setCodecForTr(codec);
Qt5:
//设置语言
#ifdef _WIN32
QTextCodec *codec = QTextCodec::codecForName("GB2312");
#else
QTextCodec *codec = QTextCodec::codecForName("UTF_8");
#endif
QTextCodec::setCodecForLocale(codec);