Алан Дэй (Allan Day)
aday@gnome.org

This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.

# Переключатели

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

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

Switches should be used for controlling services or hardware that have a clear on/off logic. They are particularly appropriate when those services or hardware do not activate immediately (i.e. there is a delay between the switch being operated and it having an effect), or when they affect the operation of the application in a significant way.

Если элемент управления не подразумевает включения и выключения некоторой функции, или функцию нельзя выразить понятиями «включено/выключено», вместо переключателя лучше использовать флажок. Например, будильником можно управлять с помощью переключателя, поскольку будильник может быть либо включён, либо выключен. Но для параметра, который управляет повторяемостью будильника лучше использовать флажок, поскольку повторение это скорее параметр настройки, а не средство включения и выключения.

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

# Текстовые метки в переключателе

При использовании английского языка текстовые метки должны записываться согласно правилу использования прописных букв в заголовках.

# API reference

GtkSwitch