|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="radio-buttons" xml:lang="ru">
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<credit type="author">
|
|
Packit |
1470ea |
<name>Алан Дэй (Allan Day)</name>
|
|
Packit |
1470ea |
<email>aday@gnome.org</email>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<credit>
|
|
Packit |
1470ea |
<name>Калум Бенсон (Calum Benson)</name>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<credit>
|
|
Packit |
1470ea |
<name>Адам Элман (Adam Elman)</name>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<credit>
|
|
Packit |
1470ea |
<name>Сэт Никел (Seth Nickell)</name>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<credit>
|
|
Packit |
1470ea |
<name>Колин Робертсон (Colin Robertson)</name>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<link type="guide" xref="ui-elements"/>
|
|
Packit |
1470ea |
<uix:thumb mime="image/svg" src="figures/ui-elements/radio-buttons.svg"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Радио-кнопки</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Радио-кнопки применяются в группах для выбора взаимоисключающих параметров. В один и тот же момент в группе может быть выбрана только одна радио-кнопка. Не применяйте радио-кнопки для инициирования каких-либо действий.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<media type="image" mime="image/svg" src="figures/ui-elements/radio-buttons.svg"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="guidelines">
|
|
Packit |
1470ea |
<title>Рекомендации</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item>В группу радио-кнопок должно входить по меньшей мере две кнопки. Никогда не применяйте одиночные радио-кнопки. Для представления одиночных параметров используйте флажок или две радио-кнопки (по одной кнопке на каждое состояние). </item>
|
|
Packit |
1470ea |
<item>В любое время в группе может быть выбрана только одна радио-кнопка. Единственным исключением является случай, когда группа отображает свойства нескольких выделенных объектов, в этом случае одна или несколько кнопок могут находиться в смешанном состоянии. </item>
|
|
Packit |
1470ea |
<item>Нажатие на радио-кнопку не должно влиять на значения каких-либо элементов управления. Однако при нажатии на радио-кнопку можно делать другие элементы чувствительными или нечувствительными к вводу или показывать или скрывать эти элементы. </item>
|
|
Packit |
1470ea |
<item>Если переключение радио-кнопки влияет на чувствительность других элементов управления, радио-кнопка должна находиться слева от элементов управления, на которые она влияет. Это позволяет показать, что элементы управления зависят от состояния радио-кнопки. </item>
|
|
Packit |
1470ea |
<item>Для интерфейса на английском языке для текстовых меток радио-кнопок используйте <link xref="writing-style#capitalization">написание прописных букв, как в предложениях</link>. Добавьте <link xref="keyboard-input#access-keys">ускорители</link>, чтобы пользователь мог включать радио-кнопки с помощью клавиатуры. </item>
|
|
Packit |
1470ea |
<item>Если радио-кнопка отображает параметр для нескольких выбранных объектов, покажите радио-кнопку в смешанном состоянии. </item>
|
|
Packit |
1470ea |
<item>В группу должно входить не более восьми радио-кнопок. В противном случае вместо группы радио-кнопок можно использовать список, также рассмотрите альтернативные варианты по упрощению пользовательского интерфейсе. </item>
|
|
Packit |
1470ea |
<item>При выравнивании групп радио-кнопок, старайтесь выравнять их по вертикали, а не по горизонтали. Это упрощает визуальное восприятие интерфейса. Применяйте вертикальное или прямоугольное выравнивание только в том случае, если оно позволит существенно улучшить размещение элементов в окне. </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="api-reference">
|
|
Packit |
1470ea |
<title>API reference</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<list>
|
|
Packit |
1470ea |
<item><link href="https://developer.gnome.org/gtk3/stable/GtkRadioButton.html">GtkRadioButton</link> </item>
|
|
Packit |
1470ea |
</list>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
</page>
|