Алан Дэй (Allan Day) aday@gnome.org Калум Бенсон (Calum Benson) Адам Элман (Adam Elman) Сэт Никел (Seth Nickell) Колин Робертсон (Colin Robertson) Ползунки

A slider allows the user to quickly select a value from a range.

Когда использовать

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

Применяйте ползунки, когда:

диапазон значений фиксирован и упорядочен, и выбор значения относительно его текущего значения предпочтительнее, чем указание его абсолютного значения;

изменение значения должно происходить в реальном времени.

Если диапазон значений не имеет фиксированного минимального и/или максимального значения, вместо ползунка можно применить счётчик.

Рекомендации

Обратная связь от полузнка должна работать в режиме реального времени, чтобы пользователь мог быстро скорректировать значение. Например: регулировка громкости звуки или изменение параметров в графическом редакторе.

Пользователь должен ясно понимать назначение ползунка.

При стандартном применении полузнков придерживайтесь устовяшихся соглашений об их расположении. Например в видеопроигрывателях горизонтальная панель прокрутки обычно распологается в нижней части окна, если ползунок разместить в этой части окна, то пользователю сразу будет понятно, какую функцию он выполняет.

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

Отметьте важные значения с помощью текста или делений. Например, на ползунке, который управляет балансом звука, отмечается левая, правая и центральная точка.

Ползунки с широкими диапазонами целых значений (больше 20) и чисел с плавающей запятой можно связать с текстовыми полями ввода или счётчиками. В этом случае ползунок используется для быстрой установки значения, а поле ввода или счётчик — для более точной установки значения.

API reference

GtkHSCale

GtkVSCale