Qt-Hello这是学习的开始

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学习从此开始…

发布了92 篇原创文章 · 获赞 57 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/xbean1028/article/details/105175996