| |
![]() |
Иерархия наследования
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'. Если Вы помещаете значение переменной на вершине или внизу скейл-виджета, то тогда виджет будет следовать вверх или вниз при изменении размеро парента.
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |