docs.kde.org
Настройка GUI KOffice
Пред.
След.

Настройка GUI KOffice

Хотя KOffice поставляется с GUI (графическим интерфейсом пользователя), который удовлетворяет потребности большинства пользователей, могут быть хорошие причины чтобы захотеть изменить вид программ.

Моя мама, например, немного опасается кнопок и пунктов меню которых она не понимает. Чтобы приспособить KOffice к её потребностям, я уменьшил GUI до необходимого минимума функций. Так как ей нужно только писать письма и использовать несколько шаблонов, нет необходимости для большей функциональности чем сохранение, загрузка, печать и т.п.

Благодаря концепции действий Qt™ и KDE вы можете свободно настраивать строки меню и панели инструментов KOffice. К сожалению в настоящее время ещё не создано простых диалогов для этого. KOffice хранит параметры GUI в XML™ файлах и вам придётся редактировать их. К счастью эта ситуацию в будущем изменится; а в настоящее время вам понадобятся базовые знания по тому, как работают XML™ документы (или HTML, который является подмножеством XML™). [Концепцию действий необходимо объяснить более подробно -- kt.]

Обычно, каждое приложение KOffice содержит по крайней мере два XML™ файла: один описывает GUI оболочки (по большей части это то, что вы видите когда не открыт ни один документ), а второй - GUI соответствующей части то что вы обычно и видите). Например, для KWord эти два файла называются kword_shell.rc и kword.rc.

Далее приведен простой пример такого rc файла.

Пример 3.2. Пример простого rc файла

<!DOCTYPE QConfig ><qconfig>
<menubar>
<menu name="Edit"><text>Edit</text>
<action name="edit_cut"/>
<action name="edit_copy"/>
<action name="edit_paste"/>
<separator/>
<action name="edit_find"/>
</menu>
<menu name="Insert"><text>Insert</text>
<action name="insert_picture"/>
<action name="insert_clipart"/>
<menu name="Variable"><text>Variable</text>
<action name="insert_var_datefix"/>
<action name="insert_var_datevar"/>
</menu>
</menu>
</menubar>
<toolbars>
<toolbar name="edit_toolbar" position="right">
<action name="edit_cut"/>
<action name="edit_copy"/>
<action name="edit_paste"/>
</toolbar>
</toolbars>
</qconfig>
Пред.
След.
Начало


docs.kde.org