当前位置:天才代写 > tutorial > C语言/C++ 教程 > Qt进修之路(2):Hello,world!

Qt进修之路(2):Hello,world!

2017-11-05 08:00 星期日 所属: C语言/C++ 教程 浏览:332

副标题#e#

任何编程技能的进修第一课根基上城市是Hello, world!,我也不想存心冲破这个老例——照理说,应该首先回首一下Qt的汗青,不外纵然不说这些也并无大碍。

或者有人总想知道,Qt这个单词是什么意思。其实,这并不是一个缩写词,仅仅是因为它的发现者,TrollTech公司的 CEO,Haarard Nord和Trolltech公司的总裁Eirik Chambe-Eng在连系发现Qt的时候并没有一个很好的名字。在这里,字母Q是Qt库中所有类的前缀——这仅仅是因为在Haarard的emacs的字体中,这个字母看起来出格的大度;而字母t则代表“toolkit”,这是在Xt( X toolkit )中获得的灵感。

顺便说句,Qt原始的公司就是上面提到的Trolltech,貌似有一其中文名字是奇趣科技——不外此刻已经被Nokia收购了。因此,一些较量旧的文章内里会提到Trolltech这个名字。

好了,闲话少说,先看看Qt的开拓吧!事先说明一下,我是一个较量懒的人,不喜欢设置许多的对象,而Qt已经提供了一个轻量级的IDE,而且它的网站上也有for Eclipse 和 VS 的开拓插件,不外在这里我并不想用这些大块头 🙂

Qt有两套协议——贸易版本和开源的LGPL版本。差异的是前者要收费,尔后者免费,虽然,后者还要遵循LGPL协议的划定,这是题外话。

Qt的网址是https://qt.nokia.com/downloads,不外我打开这个站点老是很慢,不知道为什么。你可以找到大大的 LGPL/Free 和 Commercial,好了,我选的是LGPL版本的,下载包蛮大,可是下载并不会很慢。下载完成后安装就可以了,其它不消管了。这样,整个Qt的开拓情况就装好了——假如你需要的话,也可以把qmake地址的目次添加进情况变量,不外我就不做了。

安装完成后会有个Qt Creator的对象,这就是官方提供的一个轻量级IDE,不外它的成果照旧蛮强大的。运行这个就会发明,其实Qt不只仅是Linux KDE桌面的底层实现库。并且是这个IDE的实现 🙂 这个IDE就是用Qt完成的。

Qt Creator左面从上到下依次是Welcome(接待页面,就是一开始呈现的谁人);Edit(我们的代码编辑窗口);Debug(调试窗口);Projects(工程窗口);Help(辅佐,这个辅佐完全整合的Qt的官方文档,相当有用);Output(输出窗口)。

下面我们来试试我们的 Hello, world! 吧!

在Edit窗口空缺处点右键,有 New project… 这里我们选第三项,Qt Gui Application。

Qt学习之路(2):Hello,world!

然后点击OK,来到下一步,输入工程名字和生存的位置。

Qt学习之路(2):Hello,world!


#p#副标题#e#

点击Next,来到选择库的界面。这里我们系统默认为我们选择了Qt core 和 GUI,还记得我们建的是Gui Application吗?嗯,就是这里啦,它会自动为我们加上gui这个库。此刻应该就能看出,Qt是何等复杂的一个库,它不只仅有Gui,并且有 Network,OpenGL,XML之类。不外,此刻在这里我们不作修改,直接Next。

Qt学习之路(2):Hello,world!

下一个界面需要我们界说文件名,我们不修改默认的名字,只是为了排除起见,把generate form的谁人勾去掉即可。

Qt学习之路(2):Hello,world!

Next之后终于到了Finish了——漫长的一系列啊!查抄无误后Finish就好啦!

Qt学习之路(2):Hello,world!

#p#副标题#e#

之后可以看到,IDE自动生成了四个文件,一个.pro文件,两个.cpp和一个.h。这里说明一下,.pro就是工程文件 (project),它是qmake自动生成的用于出产makefile的设置文件。这里我们先不去管它。main.cpp内里就是一个main函数,其他两个文件就是先前我们曾经指定的文件名的文件。

Qt学习之路(2):Hello,world!

此刻,我们把main.cpp中的代码修改一下:

#include <QtGui/QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel *label = new QLabel("Hello, world!");
label->show();
return a.exec();
}

修改完成后生存。点击左下角的绿色三角键,Run。一个小小的窗口呈现了——

Qt学习之路(2):Hello,world!

好了!我们的第一个Qt措施已经完成了。

PS:截了许多图,说得具体些,今后可就没这么具体的步调啦,嘿嘿…相信许多伴侣应该一下子就能看大白这个IDE应该怎么利用了的,无需我多费口舌。呵呵。

下一篇中,将会对这个Hello, world!做一番逐行表明!

出处: http://devbean.blog.51cto.com/448512/194031

 

    关键字:

天才代写-代写联系方式