第一个程序
Qt 版本

Hello World
本章开始第一个Qt程序,使用Qt Creator编写程序打印出"Hello World"File->New File or Project
Applications->Qt Console Application->Choose...
之后会看到QtCreator生成的main.cpp
#include <QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
头文件中QCoreApplication包含的同名类为终端Qt程序提供了一个事件循环,这个类被用于为非GUI应用程序提供它们的事件循环.对于使用Qt的非GUI程序只允许存在一个QCoreApplication对象,对于GUI程序应该使用QApplication.
当调用a.exec()是事件轮训就会被触发.
现在,我们来编译这个程序,通过点击左下方的绿色箭头,Qt Creator就会编译并执行它.然后,发生了什么呢?程序似乎启动了但是没有反应!这是正常的,事件循环正在运行并在等待事件的发生,例如鼠标点击,但是由于我们没有提供需要处理的事件,所以这个循环会一直运行下去.
当我们点击编译的时候,实际上Qt Creator是按照一下的步骤编译的:
qmake解析.pro文件,然后生成makefile- 使用
make编译程序
接下来,我们通过修改程序来打印出"Hello World":
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "Hello World";
return a.exec();
}
运行效果如下:
