|
Racy 发表于 2013-4-12 18:07
Qt 5.02win + mingw无法编译,一开始是说无法找到Qapplication,按网上的说法该pro文件,添加一行QT ...
这个编写时用的是Qt 4.8.4。如果要在Qt 5运行,需要:
1.在pro文件中添加下面一行代码:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
2.将main.cpp文件中的#include <QtGui/QApplication>改为#include <QApplication>
然后注释掉: QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
3.将mainwindow.cpp文件的第252行代码:
buf = ui->sendMsgLineEdit->text().toAscii();
更改为:
buf = ui->sendMsgLineEdit->text().toLatin1();
鉴于现在很多都是Qt 4程序,最好再安装一个Qt 4库。这样可以避免很多不必要的麻烦! |
|