KDE 桌面环境

3.2. 第二步和第三步:拓展

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

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

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