KDevelop. Руководство программиста: Руководство по разработке приложений на C++ для K Desktop Environment (KDE) с использованием KDevelop IDE, Version 1.0 | ||
---|---|---|
. | 8. Система помощи | След. |
Окно быстрой помощи - это другой хороший пример предоставления помощи. Пользователь может получить быструю помощь о назначении элемента, нажав правую кнопку мыши над ним и выбрав из контекстного меню пункт "Quick-Help". Функция Быстрой помощи располагается где-то посередине между всплывающими подсказками и полным руководством пользователя. Полное руководство содержит слишком много связанной с другими частями приложения информации, а всплывающие подсказки не дают достаточно информации. Чтобы увидеть, как работает быстрая помощь, откройте любой диалог в KDevelop и нажмите правую кнопку мыши над его элементом. Затем выберите пункт меню Quick-Help, и появится окно с сообщением. Эти сообщения могут быть отформатированы с использованием цвета, различных шрифтов, и даже содержать гиперссылки (что может быть использовано для обращения к страницам документации).
Для реализации быстрой помощи добавьте в секцию "include" файл kquickhelp.h. Поскольку класс KQuickHelp - часть библиотеки KDE-UI, она уже должна использоваться вашим приложением. Если это не так, установите соответствующий флаг линкера для использования kdeui.
Например,
KQuickHelp::add( yourwidget, i18n("Ваше_сообщение") ); |
что почти аналогично QToolTip. При создании диалогового окна с помощью редактора диалогов KDevelop'а, добавьте ваши всплывающие подсказки и быструю помощь в файл реализации - НЕ в исходный файл редактора диалогов, поскольку этот файл переписывается при каждом редактировании элемента.
Класс KQuickHelp предоставляет возможность форматирования текста с использованием тагов. Он позволяет включение цветового выделения, гиперссылок, типов шрифтов и размеров шрифтов. См. "KDE Library Reference Guide" и документацию по классу KQuickTip для дополнительной информации.