作为一个Newbie,来到Qt5的世界,面对第一个Hello Qt程序,就栽了一跟头,是因为和Qt4相比,Qt5的模块结构发生了变化。
程序很简单,就是显示一个简单的基于对话框的Hello Qt程序。界面上有一个按钮,按钮上面的字符是"Hello Qt!",单击该按钮后,对话框关闭,程序退出。
#include <QApplication>
#include <QPushButton>
int main(int argc, char* argv[]){
QApplication app(argc,argv);
QPushButton pushButton(QObject::tr("Hello Qt!"));
pushButton.show();
QObject::connect(&pushButton, SIGNAL(clicked()), &app, SLOT(quit()));
return app.exec();
}
qmake -project //生成.pro文件
qmake HelloQt5ByHand.pro //根据.pro文件生成Makefile文件
mingw32-make //根据Makefile文件编译链接生成 可执行文件
由于Qt5将大部分桌面部件移到了Qt Widge