堕落不振功业废,勤耕不辍日月新

Hello Qt5

Android hailen 384℃


传统上,第一个程序就是hello world, Qt也不例外。

#include <QApplication>
#include <QLabel>

int main(int argc, char** argv){
    QApplication app(argc, argv);

    QLabel lMsg("Hello QT5!");
    lMsg.show();

    return app.exec();
}

编译

$ qmake -project
$ qmake 
$ make

出现错误:

hello.cpp:1:24: fatal error: QApplication: No such file or directory

是因为Qt5将大部分桌面部件移到了Qt Widgets模块中,即QApplication已经从原来的QtGui/QApplication移动到QtWidgets/QApplication了。
而qmake默认只连接core和gui下的模块,因此需要修改生成的hello.pro,最后面添加widgets里面的模块:

QT += widgets

然后重新qmake和make就可以生成动态连接的目标文件hello,执行

$ ./hello

一个最简单的Qt5 GUI程序就出现了。

===
The world won’t care about your self-esteem. The world will expect you to accomplish something BEFORE you feel good about yourself. —Bill Gates

转载请注明:我是IT » Hello Qt5

喜欢 (0)or分享 (0)