# 1. Введение

Т.к. в настоящее время KDE cтановится стандартом десктопа UNIX систем, все больше и больше программистов хотят использовать преймущества хорошо написанного API, которое предоставляет проект KDE для создания новых графических приложений, а также легкие в использовании классы, поставляемые с Qt/KDE. Задачей проекта KDevelop является предоставление IDE, которая позволит программистам быстро создавать и развивать свои приложения, направленные на работу в KDE. Так как у начинающих всегда возникают проблемы с началом работы, это руководство постарается объяснить некоторые аспекты создания приложений для KDE, описывая создание работающего приложения из примеров программ, поставляемых вместе с библиотекой Qt, с использованием IDE KDevelop, а также создание KDE приложения на примерах.

Поэтому следующая глава объяснит вам, как создать проект с помощью KDevelop, который уже является законченным приложением; далее мы перейдем к документации по библиотеке Qt, которая содержит исходные тексты примеров использования библиотеки Qt.

Это даст вам начальные знания о функциях библиотеки Qt и о том, как использовать классы, поставляемые с этой библиотекой; библиотека Qt является отправной точкой потому, что KDE - это надстройка над Qt и приложения KDE широко используют эту библиотеку.

Далее мы рассмотрим процесс создания мини-приложения KDE с помощью Мастера Приложений KDevelop. На минимальной основе мы созданим работающий пример приложения KDE, использующего библиотеки KDE, и рассмотрим различные части KDE приложения более подробно.

Команда разработчиков KDevelop желает вам успехов в изучении KDE и Qt с помощью этого руководства и надеется, что она поможет вам стать еще одним программистом, разрабатывающим свои программы для проекта KDE.

# 1.1. Что вы уже должны знать

Для успешного понимания примеров исходных текстов и их функциональности необходимо наличие базовых знаний языка программирования C++. В дальнейшем будет подразумеваться, что вы прочли Руководство пользователя KDevelop, так же как и Руководство по программированию в KDevelop, и знаете, как IDE KDevelop устроена и что собой представляют созданные ею проекты.