第二步和第三步：拓展

KDE应用程序教程: 基于KDevelop集成开发环境的KDE应用程序教程手册
后退 | 章 3. 建立Qt教程 | 前进

# 3.2. 第二步和第三步：拓展

教程的第二步和第三步是第一步的展开，你可以从中学到signal和slot以及在widget间的父子关系。

为什么要学这些呢？signal和slot是Qt库和其它widget库之间最大的区别。当你涉及到需要实现在各个 对象之间通信时，它会显著地缩短工作时间。如果发生了错误是不会导致严重后果的，即使错误的连接 也不会导致“segmentation fault”这样的错误。这就是Qt的力量，而正因为其灵活性，许多的KDE/Qt 开发者都不想失去它。因此，明白signal/slot机制是创建任何KDE/Qt程序的要点。

另一件需要注意的事是，按钮调用`quit()`来结束`QApplication`实例。你在使用`QApplication` 的KDE装饰物或`KApplication`时会再次遇到`quit()`

后退 | 起点 | 前进
建立Qt教程 | 上一级 | 编写你自己的Widget