The K Desktop Environment

Next Previous Table of Contents

1. Введение

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

1.1 Что вы должны знать

При написании этой книги мы предполагали, что вы уже владеете языком программирования C++; если это не так, вы должны его освоить в первую очередь. Информация о C++ доступна из многих источников как в печатной форме в ваших книжных магазинах, так и в электронном виде через Internet. Знания о разработке графического пользовательского интерфейса не являются необходимыми, так как это руководство пытается охватить процесс разработки программ для KDE, что включает в себя введение в инструментарий Qt, библиотеки KDE и разработку пользовательского интерфейса. Будет хорошо, если вы чувствуете себя комфортно с KDevelop. Для этого можно прочитать "Руководство пользователя KDevelop" ("The User Manual to KDevelop"), которое содержит описание функций, предоставляемых IDE.

1.2 Об этой книге

Эта книга написана для разработчиков как введение в процесс создания приложений для KDE с использованием интегрированной среды разработки KDevelop.

Следующие главы дают представление о том, как создавать проекты, объясняют автоматически сгенерированный исходник и показывают, как расширить данный код в различных направлениях - панель инструментов, панель меню и рабочая область приложения.

Затем в деталях рассматривается редактор диалоговых окон. Объясняется, как создаются элементы (widget), и подробно рассматриваются установки свойств для всех предоставляемых элементов.

Наконец, вы узнаете еще о некоторых полезных вещах, что завершит ваше обучение в области разработки проекта и поможет вам освоить выполнение таких проектных работ, как создание API документации и online-документации.

В следующей главе

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

В дальнейших главах вы разберетесь:

1.3 Дополнительная информация

Дополнительная информация о Qt/KDE программировании доступна из многих источников:

Кроме того, вы можете получить помощь, подписавшись на различные mail-листы, адреса которых имеются на упомянутых сайтах, и в Usenet группах новостей, посвященных KDE, Unix, программированию на C и C++.

Для получения помощи о KDevelop IDE вы можете послать запрос в наш mail-лист kdevelop@fara3.cs.uni-potsdam.de. Имейте в виду, что команда разработчиков KDevelop предоставляет возможность вам заниматься разработкой приложений и, следовательно, не является командой технической поддержки в случае, если разработанное вами приложение не работает в связи с ошибками реализации или неверной конфигурацией операционной системы. Учитывая это, мы просим всех пользователей обращаться к услугам mail-листа в случаях, когда вы сталкиваетесь с проблемами использования собственно IDE, а также для сообщения нам об ошибках и предложениях по повышению функциональности среды разработки.

Next Previous Table of Contents