\
The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Perl" / Оглавление документа

Часть 29. Виджеты подсказок

Иерархия наследования

Object
   +--- Data
         +--- Tooltips
         

Подсказки (всплывающие подсказки) - это небольшие строки текста, которые выскакивают (всплывают), когда вы останавливаете курсор над кнопкой или другим виджетом на несколько секунд.

Виджеты, которые не принимаеют событий (виджиты, которые не имеют собственного окна) не будут работать с подсказками.

Итак, просто создаем объект подсказок и используем его для задания текста подсказок другим объектам.

new Gtk::Tooltips();

Создав подсказку и виджет, пояснения к поведению которого нам нужно задать, используем этот простой метод:

$tooltips->set_tip( $widget, $tip_text, $tip_private );

В качестве первого аргумента указываем виджет к которому мы хотим добавить всплывающую подсказку, вторым аргументом задаем текст подсказки. Последним аргументом идет строка, которая может быть использована как идентифакатор при использовании GTK TipsQuery виджета, который используют для контекстной помощи. Сейчас оставим это поле пустым.

Приведем короткий пример:

        $button = new Gtk::Button( "Button" );
        $tooltips = new Gtk::Tooltips();
        $tooltps->set_tip( $button, "This is the button", "" );

Рассмотрим другие методы, которые могут быть использованы с подказками. Я просто перечислю их с коротким описанием их действий.

Включить или отключить набор подсказок можно методами:

$tooltips->enable();

$tooltips->disable();

Установить период в милисекундах, на который нужно задержать курсор над данным виджетом, что бы появилась подсказка:

$tooltips->set_delay( $delay );

По умолчанию используется промежуток в 500 милисекунд (пол секунды).

И в заключении, вы можете установить цвет фонового и лицевого цвета подсказки используя:

$tooltips->set_colors( $background, $foreground );

Вот и все методы. :-)


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList