# 3.2. ステップ 2 & 3: 拡張

チュートリアルのステップ 2 & 3 は最初のチュートリアルの機能拡張です。ここでウィジェット間の親子関係だけではなく、シグナルやスロットについて学ぶことになるでしょう。

なぜこれについて学ぶことがそんなに重要なのでしょうか？ Qt ライブラリと他のウィジェットライブラリとを比較し、シグナルとスロットは相違点を作成する技術を構築します。 オブジェクト間での通信を要する実行上の問題に遭遇するようなときはいつでも何か誤りがあったならば作業量を劇的に短くし、深刻にならないことことです。接続ミスでさえセグメンテーションフォルトを引き起こしません。これが Qt ライブラリの威力であり、KDE/Qt 開発者の多くがその柔軟性が故にそれを失うことをおそれるているのです。したがってシグナル/スロットメカニズムを理解することは KDE/Qt アプリケーションを作成する上で、最も基本的なことです。

他に注意すべきことは、`quit()`を呼び出すことによっ てそのボタンが`QApplication`インスタンスを終了させることです。 `QApplication`の KDE-ペンダントや`KApplication`を用いて作業する場合、再び`quit()`に遭遇することになるでしょう。