Qt学习记录(一)——Helloword
本人是Qt的初学者,认为Qt确实是一个GUI编程的发展趋势,相比VC++来说有跨平台的扩充。跨平台必将成为应用程序的特性,所以学习Qt,对于想学习应用程序开发的学生来说是一个不错的选择。闲言少叙,我就开始利用Qt实现Helloword!
首先,打开Qt Creator开发环境,进入我们视线的是Qt的欢迎界面(如下图所示),在欢迎界面中我们能够获得Qt的一些自带例程(在choose an example下选择),可以通过自带例程对Qt进行学习,这是十分有帮助的。作为一名初学者,阅读代码是非常重要的,而自带例程往往是十分精良的代码,所以一开始对自带例程的学习和阅读的重要性可想而知。

对于HelloWorld来说,我自认为有二种的生成方式,1.利用纯代码生成,2.利用Qt Designer生成。下面就分别介绍两个生成方式:
首先,先来介绍利用纯代码方式生成HelloWorld,进入Qt后,在菜单栏的File中选择New File or Project,在other project中选择 Empty Project,点击确定。这样就生成了一个空的Qt工程。在name中填入我们的Qt工程名,这里我们叫Qt_HelloWorld。在保存路径下选择工程的保存文件目录(一定要为英文路径)。这样我们就成功地建立了Qt_HelloWorld工程。现在我们建立的只是一个空的工程,我们要加入源文件。在Qt_HelloWorld上点击鼠标右键,在菜单栏中选择Add New 在其中选择 C++ Source File,接下来Qt会提示将源文件命名(此处命名为helloworld),这样就将源文件填入到Qt工程中了。我们在源文件中敲入一下代码:
#include <QApplication>
#include <QLabel>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *lable=new QLabel("Hello World");
lable->show();
return app.exec();
}
我们运行我们的程序,点击左下角的绿色箭头,我们的程序就运行了,这样我们得到了我们第一个Qt程序Hello World,显示效果如下图所示:

下面介绍利用Qt designer的方式来生Hello World!与以上的过程的开始一样我们在在菜单栏的File中选择New File or Project,在Qt C++ Project中选择Qt Gui Application确定后,键入工程名称后,确定。Qt会为我们自动生成一个工程,其中分为三个部分:headers,sources和forms。
我们双击mainwindow.ui这个文件,会弹出以下界面,我们在左侧的控件中选择一个Label控件,直接拖拽到Form上,双击Label,之后在其上输出Hello World。我们的工作就完成了。就是这么简单,利用Qt的一个控件就实现了Hello World的功能,这就是Qt Designer的优势所在。

我们得到的结果是这样的:
通过以上两种方式,我们就实现了Hello World。作为一个初学者,我也不知道两种方式到底是那种比较好,在各种参考书上也都对以上两种方法进行了介绍,都是比较主张以纯代码的方式。在这里我作为一个Qt菜鸟,肯定会有一些理解不到位的地方,希望见谅。博客只是做为我的学习的一个记录,希望大家能够指点一二,并希望自己能够坚持下去,结识一些朋友~
参考:《零基础学Qt》
《精通Qt4编程》

浙公网安备 33010602011771号