Qt tutorial 1 -- hello,world

首先介绍一下Qt:Qt是一个跨平台的用纯C++写的UI库。Linux中KDE就是用它来写的。
首先,你需要下载Qt。你可以在 www.trolltech.com下载到免费的版本(当然,Trolltech上对免费版本的限制是:你不能将它用于商业用途)。下载并安装好以后。我们开始。
安装好以后,你会发现Qt的菜单中有“Assistant","Designer","Examples and Demos"很多子菜单。其中Assistant是离线文档,里面有相当详尽的信息可以供你参考。Designer是界面设计器。我们这里不考虑用Designer来设计我们的界面,因为用Designer设计出的界面,生成的是一个xml文件,我们无法看到它的C++的代码,我无疑是比较不爽的。所以,我们只考虑用我们的C++代码来构造界面。
好,那我们现在来写一个helloQt程序吧。
先选择你最喜欢的编辑器(我个人喜欢用VIM),新建一个helloQt.cpp,输入代码如下:
#include <QApplication>
#include <QPushButton>

int main(int argc,char** argv){
    QApplication app(argc,argv);
   
    QPushButton btnHello("Hello,Qt!");
    btnHello.resize(120,30);

    btnHello.show();
    return app.exec();
}
怎么样,是不是很标准很优美的C++程序?
写好以后,我们必须对它进行编译。这里的步骤比较关键。我们先将代码文件放到一个空文件夹中,假设是helloQt文件夹。然后我们进入命令行,进入到helloQt目录。然后运行Qt的qmake命令。qmake命令能够生成Qt的工程文件,或者VS的工程文件,或者是makefile。这里我们用qmake -project,生成Qt的工程文件。同时它也会生成两个makefile,一个是debug的,一个是release的。注意,qmake命令是遍历它当前文件夹中的所有文件,然后根据这些文件生成makefile,所以, 确保你的文件夹中不要包含其他与你的工程无关的源代码文件,不然的话,就会出问题。qmake运行完后,运行make命令(我用的是gcc编译器带的make工具),它就会自己根据刚才生成的两个makefile进行compile 以及build。完了以后会生成两个文件夹,分别是debug和release,分别包含了debug版本和release版本的目标文件以及可执行文件。这样,一个简单的Qt程序就写好了。是不是挺酷?

你可能感兴趣的:(Qt tutorial 1 -- hello,world)