Учебники по cозданию приложений для KDE: Учебники по созданию приложений для KDE в Интегрированной Среде Разработки KDevelop | ||
---|---|---|
. | 3. Сборка примеров Qt | След. |
Шаги учебника 2 и 3 расширяют возможности первого учебного примера. Здесь вы узнаете о слотах и сигналах, а также о зависимости родитель-потомок между визуальными элементами.
И почему же так важно знать об этом? Потому, что механизм слотов и сигналов является отличительной чертой библиотеки Qt от любых других библиотек визуальных элементов. Когда у вас возникает проблема в реализации механизма коммуникации между объектами, ничто не сделает вашу работу столь короткой, как механизм слотов и сигналов. Даже ошибочные связи не приведут к выходу по ошибке сегментации(segmentation fault). Этот механизм является сильной стороной библиотеки QT, и поэтому множество разработчиков KDE/QT приложений не хотят от него отказываться из-за его гибкости. Понимание функционирования этого механизма необходимо для создания любого KDE/Qt приложения.
Также необходимо обратить внимание на то, что кнопка, которая вызывает уничтожение объекта QApplication, вызывает функцию quit(). Далее мы встретимся с функцией quit(), когда будем работать с аналогом QApplication в KDE - KApplication.