A slider allows the user to quickly select a value from a range.
Ползунки можно применять не только для изменения значения, но и для перемещение по содержимому (перемотка видео, аудио или перелистывание страниц документов). Полузнки также часто применяют для изменения масштаба, уровня громкости или выбора значений в графических редакторах.
Применяйте ползунки, когда:
диапазон значений фиксирован и упорядочен, и выбор значения относительно его текущего значения предпочтительнее, чем указание его абсолютного значения;
изменение значения должно происходить в реальном времени.
Если диапазон значений не имеет фиксированного минимального и/или максимального значения, вместо ползунка можно применить счётчик.
Обратная связь от полузнка должна работать в режиме реального времени, чтобы пользователь мог быстро скорректировать значение. Например: регулировка громкости звуки или изменение параметров в графическом редакторе.
Пользователь должен ясно понимать назначение ползунка.
При стандартном применении полузнков придерживайтесь устовяшихся соглашений об их расположении. Например в видеопроигрывателях горизонтальная панель прокрутки обычно распологается в нижней части окна, если ползунок разместить в этой части окна, то пользователю сразу будет понятно, какую функцию он выполняет.
В других случаях разместите рядом с ползунком текстовую метку, текстовая метка должна располагаться слева от ползунка или над ползунком. Для интерфейса на английском языке для текстовых меток используйте написание прописных букв, как в предложениях. Добавьте ускорители, чтобы пользователь мог перевести фокус на ползунок с помощью клавиатуры.
Отметьте важные значения с помощью текста или делений. Например, на ползунке, который управляет балансом звука, отмечается левая, правая и центральная точка.
Ползунки с широкими диапазонами целых значений (больше 20) и чисел с плавающей запятой можно связать с текстовыми полями ввода или счётчиками. В этом случае ползунок используется для быстрой установки значения, а поле ввода или счётчик — для более точной установки значения.
GtkHSCale
GtkVSCale