为你敲开 Qt 的大门

既然能叫它说话,就能让它做任何事! —— 《DREAMING IN CODE》,Scott Rosenberg

编写一个 hello world 程序是直观了解一门语言一门工具的好办法。现在马上开始编写我们的第一个 Qt 程序,暂且命名为 hello-qt。要开始编写这个 Qt 程序,你需要安装 Qt SDK [1],和一个用得顺手的纯文本编辑器。

题外话
编辑器?是的,虽然 Qt SDK 里面包含了一个 Qt 专用的 IDE,但在起步阶段为了更清晰的了解编译 Qt 程序的流程,最好还是用纯文本编辑器操作。在第 4 章的时候将会专门介绍 Qt Creator 的使用。

我使用的编程环境是 Linux,编辑器是 gvim。你可以使用你喜欢的操作系统和编辑器。

新建一个文件夹,并命名为 hello-qt。在 hello-qt 文件夹中创建一个纯文本,文件名为 main.cpp,文件的内容如下:

1
2
3
4
5
6
7
8
9
10
#include <QApplication>
#include <QLabel>
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel label("Hello, Qt!");
    label.show();
    return app.exec();
}

现在只需对源码内容有个大概的印象就行了,下一节将会详细分析每行代码的意义。如果你对 C++ 源码的编译很熟悉,可能会急于使用编译器编译,但编译 Qt 源码,还需要使用 Qt 的项目管理工具 qmake 对项目进行配置。

打开命令行终端,进入我们的 hello-qt 目录,然后依次输入以下命令:

1
2
3
qmake -project
qmake
make

现在,你应该看到程序正在编译,编译结束后可以在命令行终端输入 ./hello-qt 运行程序。

图 3.1 hello-qt 运行截图

图 3.1 hello-qt 运行截图

由于没有设置窗口参数,所以运行界面显得很小,但不要紧,现在我们已经成功让 Qt 为我们做第一件事——打招呼。
————————————————
[1] 如果你还没有安装,请回到第 2 章——安装 Qt

§95 · By Rei · 09月 12, 2010 ·