The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

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

Object
   +--- Widget
         +--- Range
               +--- Scale
Скейл-виджеты используются для того, чтобы позволить пользователю выбирать или управлять значением переменной в пределах определенного диапазона. Вы можете регулировать масштаб виджета, например для определения значения увеличения картинки или для контроля яркости цвета или для определения времени задержки до включения скринсервера. Как и в случае скроллбаров, существуют отдельные типы вертикальных и горизонтальных виджетов. Нижеследующие функции определяют вертикальные и горизонтальные виджеты:

new Gtk::VScale( $adjustment );

new Gtk::HScale( $adjustment );
Аргумент $adjustment может являться уже ранее созданным, или пустым, когда регулирование было создано со значением 0. Скейл-виджеты диапазона могут показывать текущее значение как число при помощи функции. По умлочанию это число показывается, и его можно изменить при помощи функции
$scale->set_draw_value( $draw_value );
$draw_value может быть либо истиной либо ложью. Значение показываемой переменной округляется до одного десятичного пункта, это значение можно изменить следующим образом:
$scale->set_digits( $digits );
где $digits - число десятичных знаков, которое Вам необходимо. Можно устанавливать значение $digits как угодно, но если оно больше 13, то будет происходить перерисовка экрана.

И, в конце значение может быть установлено в разные относительноые положения при помощи функции

$scale->set_value_pos( $pos );
где аргумент $pos может принимать значения 'left', 'right', 'top', или 'bottom'. Если Вы помещаете значение переменной на вершине или внизу скейл-виджета, то тогда виджет будет следовать вверх или вниз при изменении размеро парента.


Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру