# 8.3. Реализация помощи в строке статуса

Шаблон приложения, генерируемый KDevelop, содержит, кроме всего прочего, строку статуса. Кроме того, он содержит сообщения для каждого из пунктов меню и элементов панели инструментов. Помощь строки статуса - короткое сообщение, которое подробнее объясняет смысл всплывающей подсказки, или может рассматриваться как замена всплывающих подсказок для пунктов меню, и, как следует из названия, отображается в строке статуса, когда вход меню подсвечивается; поэтому все входы меню связывают сигнал `highlighted(int)` с методом `statusCallback(int)`, который выбирает соответствующее сообщение в конструкции switch. Если вы добавляете новый пункт меню или новую кнопку панели инструментов, добавьте соответствующий вход в этот метод с кратким описанием действия, выполняемого при активации кнопки или пункта меню.

Пример:

         case ID_FILE_NEW:
      	  	slotStatusHelpMsg(i18n("Creates a new document"));
      	  	break;

Это будет отображать сообщение в строке статуса, вызывая метод `slotStatusHelpMsg()` с соответствующей переведенной строкой помощи, когда пользователь подсвечивает вход меню или кнопку панели инструментов с ID ID&_;FILE&_;NEW, который привязан к методу `statusCallback()`. Панели инструментов связаны с этим методом сигналом `pressed(int)`, что позволяет пользователю нажать кнопку панели и убрать с нее указатель мыши, не выполняя команды. `KToolBar` также предоставляет сигнал `highlighted(int, bool)`, который может быть использован для отображения сообщения при подсветке кнопки вместо ее нажатия.