Qt4とQt5のちがいをざっくりまとめてます。以下の点に注意すれば、ビルドは通るはず。
xxxx.pro
Qt4:
QT += core gui network webkit
Qt5:
QT += core gui network webkitwidgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
QApplication宣言
Qt4:#include <QtGui/QApplication>
Qt5:#include <QApplication>
ローカルディレクトリ
Qt4:QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
Qt5:QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
QTableWidgetの行の高さを固定する方法が異なる
Qt4:
ui->tblwgt->verticalHeader()->setResizeMode(QHeaderView::Fixed);
Qt5:
ui->tblwgt->verticalHeader()->setDefaultSectionSize(100);
ui->tblwgt->verticalHeader()->setSectionResizeMode(QHeaderView::Fixed);
その他注意点
QHttp → QNetworkAccessManager
QString.toAscii() → QString.toUtf8()
SendMessageというワードが予約語(?)になったせいか、ビルドエラーになる場合がある
アプリ配布
Qt5でWindowsアプリを配布するときはexeと同じ場所に
platformsフォルダ
├ qminimal.dll
└ qwindows.dll
を同梱すること
以上です。