docs.kde.org
Kparts - строительные блоки KOffice
Пред.
След.

Глава 2. Kparts - строительные блоки KOffice

Содержание

Составные документы с использованием KParts
Использование KParts в документах

Каждое приложение KOffice спроектировано для выполнения очень специфических задач. Например, KSpread - это программа для работы с электронными таблицами, KWord - программа для обработки текстов. Сфокусированные на специфических задачах они прекрасно работают в конкретных областях. Тем не менее, в зависимости от того, какие задачи вы решаете с помощью KOffice, вам может потребоваться функциональность, предоставляемая другими приложениями, но в том же документе.

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

Альтернативой этому является KParts. Его философия проста: пусть каждое приложение выполняет то, что умеет лучше всего.

Составные документы с использованием KParts

С KParts вы можете использовать всю функциональность предлагаемую всеми приложениями KOffice. Воспользоваться этим можно вставляя так называемые части в свой документ. Каждая из этих частей на самом деле - другой документ, то есть документ в документе.

В приведенном выше примере документ KSpread был встроен в документ KWord. Во время правки таблицы, KSpread работает в фоне. По окончании редактирования таблицы управление возвращается KWord. Единственное видимое отличие заключается в том, что при редактировании таблицы меню и панели инструментов отображают инструменты KSpread, а не KWord. Возможность включения функциональности одного приложения в другое называется встраиванием (embedding).

Пред.
След.
Начало


docs.kde.org