Qt-Hello这是学习的开始
Qt的环境搭建好以后,先从一个非常简单的Qt程序开始。首先地研究这个程序的每一行,然后将会看到如何编译运行它。
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[ ])
{
QApplication app(argc, argv);
QLabel *label = new QLabel("Hello Qt");
label -> show();
return app.exec();
}
其中的代码解释如下:
第1,2行:程序中所需要的类的头文件。Qt是C++的应用程序开发框架,对于头文件的包含与C++相同。
第3行:main函数的标准写法。
第5行:创建一个QApplication对象,管理应用程序的资源。
第6行:创建一个QLable对象。QLable是一个小控件,这个小控件可以显示一行文本,显示的文本内容是双引号中的内容。
第7行:上面图1-7只是创建了一个小控件,显示的是所创建的QLable。
第8行:QApplication.exec()是让程序进入消息循环。等待可能的菜单,工具条,鼠标等地输入,然后进行响应。
在Qt中最简单的程序就是利用已经存在的一些类,创建其对象,然后将它显示出来。
将以上代码放到名为hello.cpp中,保存在名为hello的文件夹中,编译过程如下:
(1)qmake -project(qmake命令,用于创建hello.pro,将所有的文件编译成一个与平台无关的工程文件。)
(2)qmake (qmake命令,读取本身的Qt设置,生成与库一致的相应的Makefile。)
(3)make(根据生成的Makefile,将文件编译为二进制可执行程序。)
Qt程序的编译都要经过这三个步骤,当所编辑的程序出错时,除去语法错误,其余情况下,大多数是因为找不到库或者是没有函数的定义,Qt的版本中4.5版之前与之后的差别比较大,库中的文件有很多不同,对于现在的Qt版本还有提供兼容3.x.x版本的模块。编译出错改正之后,键入命令make distclean消除之前的编译操作。然后再用相应的命令重新编译即可。
这样直接编译出来的程序可以在PC机上运行,所用到的qmake工具是安装在X11上的。
QT学习从此开始…