Товаров: 0 (0р.)

Радиобаттон это: Страница не найдена — UXPUB

Содержание

Элемент RadioButton. Программирование КПК и смартфонов на .NET Compact Framework

Читайте также

Элемент

Элемент Основой языка HTML является элемент. Он несет в себе определенную информацию, может описывать документ в целом или способ форматирования текста. Элементы можно назвать основой построения сайта. Все, что вы захотите создать на вашей странице, будет сделано с помощью

Элемент

Элемент Элементы – это любые единичные компоненты структуры, например, заголовок, абзац текста, фотография или

Элемент <xsl:if>

Элемент &lt;xsl:if&gt; При помощи элемента &lt;xsl:if&gt; осуществляются проверки условия и принимаются действия на основе результата проверки. Он во многом похож на оператор if в языках программирования. У элемента &lt;xsl:if&gt; один атрибут:• test (обязательный). Устанавливается в

Элемент <xsl:for-each>

Элемент &lt;xsl:for-each&gt; Элемент &lt;xsl:for-each&gt; позволяет применять тело шаблона в цикле снова и снова для всех элементов набора узлов. С технической точки зрения, он работает с набором узлов, который возвращает выражение XPath и выполняет одно и то же действие с каждым узлом в

Элемент <?job?>

Элемент &lt;?job?&gt; Элемент &lt;?job?&gt; задает режим отладки при выполнении WS-файла. Если значение атрибута debug равно true, то задание может быть выполнено во внешнем отладчике (см. приложение 3). Если же значение атрибута debug равно false, то отладчик для этого задания применен быть не

Элемент <job>

Элемент &lt;job&gt; Элементы &lt;job&gt; позволяют определять несколько заданий (независимо выполняющихся частей) в одном WS-файле. Иначе говоря, между тегами &lt;job&gt; и &lt;/job&gt; будет находиться отдельный сценарий (который, в свою очередь, может состоять из нескольких частей,

Элемент <example>

Элемент &lt;example&gt; Внутри элемента &lt;example&gt; приводится текст из одной или нескольких строк, в котором можно описать примеры запуска сценария. Если сценарий был запущен с ключом /? в командной строке или в сценарии встретился вызов метода ShowUsage объекта WshArguments, то этот текст

Элементы CheckBox, RadioButton и Group Box

Элементы CheckBox, RadioButton и Group Box Пространство имен System.Windows.Forms определяет целый ряд других типов, расширяющих возможности ButtonBase, и это, в частности, тип CheckBox (кнопка с независимой фиксацией, может поддерживать до трех возможных состояний) и тип RadioButton (кнопка с зависимой

Элемент Button

Элемент Button Для создания обычной кнопки используется класс System. Windows.Forms.Button. Эта кнопка обладает всеми основными функциями, которые есть у такого же класса в полной версии .NET Framework. Кнопка предназначена для обработки нажатия стилуса на соответствующую область экрана. В

Элемент TextBox

Элемент TextBox В предыдущем примере дата отображалась в текстовом поле. Это поле создается при помощи класса TextBox, который позволяет вводить текст. Данный элемент поддерживает такие стандартные свойства, как BackColor и ForeColor. Событие Click элементом TextBox не поддерживается, но

Элемент TrackBar

Элемент TrackBar Элемент управления TrackBar предназначен для установки числового значения при помощи перемещения ползунка по числовой шкале. Основную работу с элементом разработчик выполняет при помощи свойств Minimum, Maximum и Value. Ползунок может располагаться как вертикально, так

Элемент xsl:if

Элемент xsl:if Синтаксис элемента следующий:&lt;xsl:if test=»выражение»&gt; &lt;!— Содержимое: шаблон —&gt;&lt;/xsl:if&gt;Элемент xsl:if является простейшим условным оператором в XSLT. Выражение, содержащееся в обязательном атрибуте test, вычисляется и приводится к булевому типу. В том и только том

Checkbox vs Radiobutton: alex_insight — LiveJournal

А разве вам не понятно различае между радио-баттоном (кружочком) и чекбоксом (квадратиком)?

Чекбоксов всегда можно выбрать несколько, даже если они относятся к одному вопросу. Т.е. выбрать один, несколько, все или даже не выбрать ни одного. Семантически чекбокс спрашивает согласны ли вы конкретно с тем что в нём написано или нет. Если да — отмечайте галочкой.

А радиобаттон, если он относится к одному вопросу/полю, всегда можно выбрать только один. (Их может быть несколько групп, но выбрать можно только один в каждой группе.) Семантически радиобаттон спрашивает с каким из вариантом в данной группе вы согласны больше всего.

Ответьте на опрос:

Разве это было не очевидно?

Я это знал всегда!

47(74. 6%)

Знаю давно, но изначально не понимал разницы

7(11.1%)

Узнал это только недавно

1(1.6%)

Для меня это было не очевидно, узнал только что!

2(3.2%)

Блиааа, а я всегда выбирал только один чекбокс в списке =(

6(9. 5%)

Проверочная работа:

Чекбоксы — это хорошо!

0(0.0%)

Радиобаттоны — это хорошо!

0(0.0%)

Этот пост оказался полезным!

0(0.0%)

У меня сейчас хорошее настроение

7(11. 3%)

RadioButton: Компонент

RadioButton: Компонент

Иерархия наследования

          IComponent

          IControl

          IRadioButton

          RadioButton

Описание

Компонент RadioButton используется, как правило, вместе с другими переключателями для выбора одной из взаимоисключаемых альтернатив.

Работа с компонентом

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

Свойство Text компонента содержит надпись, расположенную около переключателя (место расположения надписи определяется свойством Alignment). Как и в других компонентах (Button, CheckBox) надпись может содержать символ амперсанта «&», вызывающий подчеркивание следующего после него символа, соответствующего горячей клавише доступа.

Главное свойство компонента Checked определяет, выбран данный переключатель пользователем или нет. Поскольку часто необходимо чтобы один из переключателей группы был выбран по умолчанию, то его свойству Checked необходимо установить значение True на стадии разработки формы.

Пример

Свойства компонента RadioButton

  Имя свойства Краткое описание
Align Свойство Align определяет, как поведет себя компонент при изменении размеров содержащего его родительского компонента.
Alignment Свойство Alignment определяет расположение переключателя внутри поля компонента.
AllowDrag Свойство AllowDrag определяет возможность взять у компонента перетаскиваемый объект.
AllowDrop Свойство AllowDrop определяет, будет ли возможность у компонента принять перетаскиваемый объект.
Anchors Свойство Anchors возвращает настройки, определяющие в процентном соотношении изменение размеров текущего компонента при изменении размеров родительского компонента.
Brush Свойство Brush определяет кисть, используемую для заливки области компонента.
Checked Свойство Checked определяет состояние переключателя.
ClientHeight Свойство ClientHeight используется для получения или задания высоты клиентской области компонента.
ClientWidth Свойство ClientWidth используется для получения или задания ширины клиентской области компонента.
Color Свойство Color определяет цвет фона компонента.
ComponentCount Свойство ComponentCount возвращает количество дочерних компонентов.
Components Свойство Components возвращает дочерний компонент.
Cursor Свойство Cursor определяет вид курсора над компонентом.
Data Свойство Data предназначено для хранения любых пользовательских данных.
Enabled Свойство Enabled определяет доступность компонента для пользователя.
Focused Свойство Focused возвращает True, если фокус установлен на данном компоненте.
Font Свойство Font определяет множество характеристик, описывающих шрифт, используемый при отображении текста.
Height Свойство Height определяет высоту компонента.
HelpContext Свойство HelpContext определяет уникальный индекс раздела контекстно-зависимой справки для данного компонента.
Hint Свойство Hint определяет текст подсказки для компонента.
Left Свойство Left определяет координату левого края компонента.
Name Свойство Name определяет наименование компонента.
Parent Свойство Parent определяет родительский компонент.
ParentColor Свойство ParentColor определяет, будет ли для компонента заимствован цвет родительского компонента.
ParentFont Свойство ParentFont определяет, будет ли для компонента использоваться шрифт родительского компонента.
ParentShowHint Свойство ParentShowHint определяет условие отображения всплывающей подсказки.
PopupMenu Свойство PopupMenu определяет контекстное меню, которое будет появляться при щелчке дополнительной клавишей мыши на компоненте.
Scrolls Свойство Scrolls возвращает параметры полос прокрутки компонента.
ShowHint Свойство ShowHint включает и выключает показ всплывающего окна подсказки для компонента.
TabOrder Свойство TabOrder определяет позицию компонента в последовательности табуляции.
TabStop Свойство TabStop определяет признак необходимости компоненту получать фокус при нажатии кнопки «TAB».
Tag Свойство Tag не используется компилятором. Пользователь может изменить значение свойства Tag и использовать его по своему усмотрению.
Text Свойство Text определяет строку, идентифицирующую компонент для пользователя.
Top Свойство Top определяет координату верхнего края компонента.
Visible Свойство Visible определяет видимость компонента во время выполнения.
Width Свойство Width определяет ширину компонента.

Методы компонента RadioButton

События компонента RadioButton

  Имя события Краткое описание
OnBeginDrag Событие OnBeginDrag для компонента наступает, когда пользователь начинает перетаскивать объект от компонента.
OnChange Событие OnChange наступает при изменении состояния отметки компонента.
OnClick Событие OnClick наступает, если пользователь осуществил щелчок основной кнопкой мыши в области компонента.
OnDblClick Событие OnDblClick наступает, если пользователь осуществил двойной щелчок кнопкой мыши в области компонента.
OnDragDrop Событие OnDragDrop для компонента наступает, когда пользователь отпускает над ним перетаскиваемый объект.
OnDragEnter Событие OnDragEnter наступает, когда перетаскиваемый объект входит в границы данного компонента.
OnDragLeave Событие OnDragLeave наступает, когда перетаскиваемый объект выходит за границы данного компонента.
OnDragOver Событие OnDragOver для компонента наступает, когда пользователь протаскивает над ним перетаскиваемый объект.
OnEnter Событие OnEnter наступает в момент получения фокуса компонентом.
OnExit Событие OnExit наступает в момент потери фокуса компонентом.
OnHScroll Событие OnHScroll наступает при изменении положения ползунка горизонтальной полосы прокрутки.
OnKeyDown Событие OnKeyDown наступает, если компонент находится в фокусе и производится нажатие клавиши на клавиатуре.
OnKeyPress Событие OnKeyPress наступает, если компонент находится в фокусе, при нажатии пользователем символьной клавиши.
OnKeyPreview Событие OnKeyPreview наступает перед каждым событием, связанным с нажатием клавиш.
OnKeyUp Событие OnKeyUp наступает, если компонент находится в фокусе, при отпускании пользователем любой, ранее нажатой клавиши.
OnMouseDown Событие OnMouseDown наступает, если указатель находится в области компонента и была нажата любая кнопка мыши.
OnMouseEnter Событие OnMouseEnter наступает в момент входа курсора мыши в область компонента.
OnMouseHover Событие OnMouseHover наступает при задержке курсора мыши в области компонента.
OnMouseLeave Событие OnMouseLeave наступает в момент выхода курсора мыши за пределы области компонента.
OnMouseMove Событие OnMouseMove наступает при перемещении курсора мыши над компонентом.
OnMouseUp Событие OnMouseUp наступает при отпускании кнопки мыши, когда указатель находится в области компонента.
OnMouseWheel Событие OnMouseWheel наступает, если компонент находится в фокусе при вращении колеса мыши.
OnVScroll Событие OnVScroll наступает при изменении положения ползунка вертикальной полосы прокрутки.

См. также:

Стандартные компоненты

100 компонентов Delphi — RadioGroup, RadioButton и GroupBox

100 компонентов Delphi — RadioGroup, RadioButton и GroupBox

5.4 Группы радиокнопок — компоненты RadioGroup, RadioButton и GroupBox

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

Начнем рассмотрение радиокнопок с компонента RadioGroup — панели группы радиокнопок. Это панель, которая может содержать регулярно расположенные столбцами и строками радиокнопки. Надпись в левом верхнем углу панели (см. рис. 5.1) определяется свойством Caption. А надписи кнопок и их количество определяются свойством Items, имеющим тип TStrings. Щелкнув на кнопке с многоточием около этого свойства в окне Инспектора Объектов, вы попадете в редактор списков строк, который уже рассматривался нами в разделе 3.3.4 (рис. 3.9). В нем вы можете занести надписи, которые хотите видеть около кнопок, по одной в строке. Сколько строчек вы запишете — столько и будет кнопок. Например, для компонента RadioGroup в верхней правой части формы рис. 5.1 свойство Items имеет вид:

бухгалтерия
администрация
цех 1
цех 2
цех 3
цех 4

Кнопки, появившиеся в панели после задания значений Items, можно разместить в несколько столбцов (не более 17), задав свойство Columns. По умолчанию Columns = 1, т.е. кнопки размещаются друг под другом.

Определить, какую из кнопок выбрал пользователь, можно по свойству ItemIndex, которое показывает индекс выбранной кнопки. Индексы, как всегда в Delphi, начинаются с 0. По умолчанию ItemIndex = -1, что означает отсутствие выбранной кнопки. Если вы хотите, чтобы в момент начала выполнения приложения какая-то из кнопок была выбрана (это практически всегда необходимо), то надо установить соответствующее значение ItemIndex во время проектирования. Если вы используете радиокнопки не для ввода, а для отображения данных, устанавливать значение ItemIndex можно программно во время выполнения приложения.

Компонент RadioGroup очень удобен, но не свободен от некоторых недостатков. Его хорошо использовать, если надписи кнопок имеют примерно одинаковую длину и если число кнопок в каждом столбце (при размещении их в нескольких столбцах) одинаково. Посмотрите, например, рис. 5.1 из раздела 5.1. Группа радиокнопок в нижнем левом углу формы имеет нормальный вид. А группа аналогичных радиокнопок в верхней правой части формы выглядит плохо: она занимает слишком много места, которое пропадает в пустую. Связано это с тем, что длина надписей у кнопок первого столбца превышает длину надписей у остальных кнопок. A RadioGroup при размещении кнопок ориентируется на надпись максимальной длины. Еще хуже выглядела бы эта группа, если бы число кнопок было, например, равно 5.

В подобных случаях желательно нерегулярное расположение кнопок. Такую возможность дают компоненты RadioButton, сгруппированные панелью GroupBox. Панель GroupBox выглядит на форме так же, как RadioGroup (см. рис. 5.1), и надпись в ее верхнем левом углу также определяется свойством Caption. Эта панель сама по себе пустая. Ее назначение — служить контейнером для других управляющих элементов, в частности, для радиокнопок RadioButton. Отдельная радиокнопка RadioButton особого смысла не имеет, хотя и может служить индикатором, включаемым и выключаемым пользователем. Но в качестве индикаторов обычно используются другие компоненты — CheckBox. А радиокнопки имеют смысл, когда они взаимодействуют друг с другом в группе. Эта группа и объединяется единым контейнером, обычно панелью GroupBox.

Рассмотрим свойства радиокнопки RadioButton. Свойство Caption содержит надпись, появляющуюся около кнопки. Значение свойства Alignment определяет, с какой стороны от кнопки появится надпись: taLeftJustify — слева, taRightJustify — справа (это значение принято по умолчанию). Свойство Checked определяет, выбрана ли данная кнопка пользователем, или нет. Поскольку в начале выполнения приложения обычно надо, чтобы одна из кнопок группы была выбрана по умолчанию, ее свойство Checked надо установить в true в процессе проектирования. Если вы поэкспериментируете, то заметите, что и во время проектирования можно установить в true значение Checked только у одной кнопки из группы.

Размещение кнопок RadioButton в панели GroupBox, как можно видеть из рис. 5.1 раздела 5.1, дает большую свободу по сравнению с компонентом RadioGroup и позволяет разместить кнопки не регулярно.

Радиокнопки RadioButton могут размещаться не только в панели GroupBox, но и в любой панели другого типа, а также непосредственно на форме. Группа взаимосвязанных кнопок в этих случаях определяется тем оконным компонентом, который содержит кнопки. В частности, для радиокнопок, размещенных непосредственно на форме, контейнером является сама форма. Таким образом, все кнопки, размещенных непосредственно на форме, работают как единая группа, т.е. только в одной из этих кнопок можно установить значение Checked в true.


Создание Чекбоксов и Радиокнопок в CSS3

Вы когда нибудь задумывались, как стилизовать чекбоксы и радиокнопки, при этом не используя JavaScript? Благодаря CSS3 вы это можете! Вот что мы собираемся сделать в этом уроке:

Если вы ищите графику для элементов интерфейса, взгляните на UI наборы доступные на Envato Elements. В противном случае, прихватите чашечку кофе и давайте начинать наш урок!

1. Понимание Процесса

Рекомендуемое чтение: 30 CSS Селекторов о Которых Вы Должны Помнить

Для тех кто чувствует себя уверенно в использовании CSS и кому нужен только легкий толчок в правильном направлении, вот самая важная CSS строчка из всего урока:

input[type="checkbox"]:checked + label {

}

Теперь для тех, кто чувствует, что им этого мало, и надо побольше информации, не боимся, читаем дальше!

Ок, давайте вернемся к нашей теме. Так что же мы будем делать? Благодаря отличному псевдоселектору CSS3 — :checked, мы можем указать на элемент в зависимости от его статуса отмечен — не отмечен. Потом, мы можем использовать + смежный селектор из CSS2.1, что бы указать на элемент следующий за чекбоксом или радиокнопкой, чем в нашем случае является label.

2. Записываем Наш HTML-код

Теперь мы начнем создавать наши HTML и СSS файлы (хотя может вы предпочитаете другой стиль) и приступаем к работе. Я надеюсь, вы знаете как это делать, так, что мы не будем останавливаться на этом подробно.

Я покажу вам технику только для случая чекбокса, чтобы направить вас на «путь истинный», а, для случая радиокнопки, процесс будет такой же, и кроме того, в исходниках все есть.

Хорошо, давайте уже начнем, мы можем уже? Мы начнем с создания нашего чекбокса, за которым следует тег label.

<input type="checkbox" />
<label>Styled Check Box</label>

Теперь, на случай, если вы мало знаете о теге <label>, вы должны связать input и label, для того, что бы вы могли взаимодействовать с чекбоксом через label. Это делается за счет использования, for = "" и  ID для чекбокса.

<input type="checkbox" name="cc" />
<label for="c1">Check Box 1</label>

Я также добавлю <span> в label, что является моим индивидуальным предпочтением, но вам все станет понятнее на 3 шаге.

3.

А для Чего все Это: CSS

Вот тут у нас начинается самое интересное. Первое, что мы делаем, что является основой для этого урока, мы скрываем стандартный чекбокс.

input[type="checkbox"] {
    display:none;
}

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

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    background:url(check_radio_sheet.png) left top no-repeat;
}

Ок, теперь давайте, я вам объясню быстренько, что мы тут делаем. В первую очередь, обратите внимание на фоновое изображение. У меня для него есть маленький спрайт (объединенный набор картинок), поэтому все, что я должен сделать — прописать положение для фонового изображения в span. Сам span задает точную ширину и высоту для каждого элемента в спрайте, таким образом, становится легче задавать каждое состояние.

Наш спрайт лист

Далее остальная часть CSS, в соответствии с моим стилем. Это больше для красоты и соответствует моему вкусу или этому дизайну.

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}

4. Запускаем в Работу

Осталось немного работы, давайте закончим с этим. Все что вам осталось, это прописать состояние для элемента input, на случай имзенения состояния на — «отмеченный» (checked), и в частности для hover. Это очень просто, взгляните!

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(check_radio_sheet. png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(check_radio_sheet.png) -19px top no-repeat;
}

Заметьте, поскольку я использовал спрайт, все что мне нужно сделать, это изменить положение фонового изображения. Так же заметьте, что, все что мне нужно было, что бы изменить отображение содержимого span в label, когда вы «отмечаете» чекбокс/радиокнопку, это исполользовать псевдоселектор CSS3 — :checked.

Небольшое Замечание по Поддержке Браузерами

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

Can I Use — возможность использования псевдоселекторов.Резервный вариант: IE9 на Windows 7

Вопрос с поддержкой :checked в старых браузерах используемых в мобильных приложениях не совсем ясен. Например, Mobile Safari для iOS6 его не поддерживает.

Заключение

Итак, мы все сделали, верно? Давайте сверимся. Сначала код для HTML:

<input type="checkbox" name="cc" />
<label for="c1"><span></span>Check Box 1</label>

У вас все так же? Не забудьте добавить <span>! Когда вы будете экспериментировать с этим самостоятельно, я крайне рекомендую найти вам новый или другой способ, сделать эту часть. Я с удовольствием посмотрю на ваши более эффективные варианты. Теперь сверим CSS:

input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background:url(check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(check_radio_sheet.png) -19px top no-repeat;
}

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

В заключение, самое важное, что вы должны вынести из этого урока — это моя первая строка CSS, которую я привел в самом начале:

input[type="checkbox"]:checked + label {

}

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

  • Добавить 2x спрайт для Ретина экранов
  • Использовать SVG вместо растра

Я надеюсь вам понравилась эта короткая статья, и еще я надеюсь, что вы разовьете или улучшите, то, что вы здесь узнали!

Уроки C++ Builder сборник рецептов: Компонент RadioButton

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

 на ней. В первой группе будет две 

.

Эта группа будет отвечать за выбор противника в некотрой воображаемой компьютерной игре (человек или компьютер). Во второй группе будет три 

. Она будет отвечать за уровень сложности игры (легкий, нормальный и сложный).

. Свойство

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


Для свойства Caption компонета GroupBox установите значение «Уровень». Внутри этого компонента расположите три RadioButton. Измените их свойство Caption на «легкий», «нормальный» и «сложный» соответственно. Расположите их именно на компоненте GroupBox. То, что вы их расположили правильно, можно заметить по окну Object TreeView:

Если вы их расположили неправильно, то просто перетащите их мышкой в нужное место окна Object TreeView.

Теперь добавим код, который будет менять заголовок окна в зависимости от выбранных RadioButton. Для этого ледаем двойной щелчок на первой RadioButton и в полученной заготовке пишем следующиий код:

TForm1::RadioButton1Click(TObject *Sender)
{
String s1, s2;
  if(RadioButton1->Checked){
    s1="Человек";
  }
  if(RadioButton2->Checked){
    s1="Компьютер";
  }
  if(RadioButton3->Checked){
    s2="легкий";
  }
  if(RadioButton4->Checked){
    s2="нормальный";
  }
  if(RadioButton5->Checked){
    s2="сложный";
  }
  Form1->Caption=s1+" | "+s2;
}
Смысл кода понятен — в две переменные s1 и s2 мы записываем строки в зависимости от того, какая RadioButton выбрана, после чего записываем s1 и s2 в заголовок формы.
Этот код без изменений надо внести в обработчики щелчка каждой RadioButton (вообще говоря правильнее было поступать не так, а сделать отдельную функцию и вызывать ее в обработчике щелчка каждой RadioButton).
Теперь при запуске программы форма будет получать соответствующий заголовок после выбора той или иной RadioButton:

Вот еще несколько свойство компонента RadioButton:
Свойство Checked. Определяет, выбрана ли соответствующая радиокнопка (т. е. есть точка рядом с ней). Это свойство может быть установлено в true только для одной RadioButton в группе.
Свойство Alignment. Определяет, где появляется надпись относительно радиокнопки — слева (taLeftJustify), справа (taRightJustify)

RadioButton

 
VAZMan ©   (2006-04-03 12:40) [0]

как «разделить» на группы радио баттоны, что-бы в одном окне формы можно было выбрать сразу несколько радиобаттонов?
использовал компонент радиогруп, не помогло, что делать?
может у него(радиогруп) есть свойство для этого?


 
Юрий Зотов ©   (2006-04-03 12:42) [1]

Наложить TCheсkBox»ы на TGroupBox?


 
VAZMan ©   (2006-04-03 12:49) [2]


> Наложить TCheсkBox»ы на TGroupBox?

не понял. ..
Форма на которой содержатся вопросы:
С одним вариантом(правильным)-радиобаттон
С несколькими правильными вариантами — чекбокс
Этих вопросов несколько, проблема в том что все радиобаттоны связны, как их «разделить», что бы они не зависили друг от друга?


 
Sergey13 ©   (2006-04-03 12:53) [3]

2 [2] VAZMan ©   (03.04.06 12:49)
Есть еще RadioGroup. Не оно надо?


 
VAZMan ©   (2006-04-03 12:55) [4]


> Sergey13 ©   (03.04.06 12:53) [3]
> 2 [2] VAZMan ©   (03.04.06 12:49)
> Есть еще RadioGroup. Не оно надо?

RadioGroup использую, но он не помогает 🙁


 
balepa ©   (2006-04-03 12:55) [5]

Так тебе надо на группы или нет ?
Чем тебе радиогруп неугодил ?
Ну тада просто РадиоБаттон используй


 
VAZMan ©   (2006-04-03 13:07) [6]


> Чем тебе радиогруп неугодил ?

да мне все равно, главное чтобы радиобаттоны разделил.

У меня вот так:
—Радиогрупп1—
+радиобаттон1
+радиобаттон2
+и тд
—Радиогрупп2—
+чекбокс1
+чекбокс2
+и тд
—Радиогрупп3—
+радиобаттон3
+радиобаттон4
+и тд
———————
Проблема радиобаттоны из разных радиогрупп работают вместе
(помечаю +радиобаттон(1 или 2), помечаю чекбокс(нужный),помечаю +радиобаттон(3или4), выключается (1или2(уже выбранный)))


 
balepa ©   (2006-04-03 13:12) [7]

Чето врешь ты.


 
VAZMan ©   (2006-04-03 13:15) [8]

🙂
> Чето врешь ты.

:((( мне че самому себе врать что-ли? пишу как есть, че это такое-то


 
balepa ©   (2006-04-03 13:24) [9]

RadioGroup»ы для того и сделаны чтобы разделять RadioButton»ы
Для теста разместил 4 RadioGroup (по 4 пункта) и 2 checkbox»а все выбираются отдельно и ничего не сбрасывается.
Ну тогда используй просто RadioButton (только геморою больше будет if RadioButton1.Checked = True, if RadioButton2.Checked = True и т.д.)
Или переделай форму заново, или Delphi «переставь»


 
Sergey13 ©   (2006-04-03 13:49) [10]

2[6] VAZMan ©   (03.04.06 13:07)
> У меня вот так:
>—Радиогрупп1—
>+радиобаттон1
>+радиобаттон2
>+и тд

Отдельные радиобатоны на радиогруппе? Зачем?

>—Радиогрупп2—
>+чекбокс1
>+чекбокс2
Чекбоксы на радиогруппе? Это как?


 
balepa ©   (2006-04-03 13:52) [11]


> Sergey13 ©   (03.04.06 13:49) [10]

Может он просто незнает что у RadioGroup есть свойство Item»s, VAZMan я прав ? 🙂


 
Sergey13 ©   (2006-04-03 13:54) [12]

2[11] balepa ©   (03. 04.06 13:52)
Похоже на то.


 
VAZMan ©   (2006-04-03 18:08) [13]


> Может он просто незнает что у RadioGroup есть свойство Item»s,
>  VAZMan я прав ? 🙂

да, я про это не знаю…


Класс RadioButton (System.Windows.Controls) | Microsoft Docs

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

В следующем примере кода создаются две отдельные группы RadioButton: colorgrp и numgrp . Пользователь может выбрать один RadioButton в каждой группе.

RadioButton — это ContentControl, что означает, что он может содержать один объект любого типа (например, строку, изображение или панель).Для получения дополнительной информации см. класс ContentControl.

RadioButton имеет два состояния: true или false . RadioButton — это элемент управления, который обычно используется как элемент в группе элементов управления RadioButton. Однако можно создать один RadioButton. Выбор RadioButton определяется состоянием его свойства IsChecked.

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

Свойства зависимости для этого элемента управления могут быть установлены стилем элемента управления по умолчанию. Если свойство задано стилем по умолчанию, это свойство может измениться по сравнению со своим значением по умолчанию, когда элемент управления появится в приложении. Стиль по умолчанию определяется тем, какая тема рабочего стола используется при запуске приложения.

Фактическая высота

Получает отображаемую высоту этого элемента.

(Унаследовано от FrameworkElement)
фактическая ширина

Получает отображаемую ширину этого элемента.

(Унаследовано от FrameworkElement)
Разрешить падение

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

(Унаследовано от UIElement)
Захват

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

(Унаследовано от UIElement)
AreAnyTouchesCapturedWithin

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

(Унаследовано от UIElement)
AreAnyTouchesDirectlyOver

Получает значение, указывающее, было ли нажато хотя бы одно касание этого элемента.

(Унаследовано от UIElement)
ЕстьAnyTouchesOver

Получает значение, указывающее, было ли нажато хотя бы одно касание этого элемента или каких-либо дочерних элементов в его визуальном дереве.

(Унаследовано от UIElement)
Задний план

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

(Унаследовано от Контроля)
BindingGroup

Получает или задает BindingGroup, используемую для элемента.

(Унаследовано от FrameworkElement)
Растровый эффект

Устарело.

Устарело.

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

(Унаследовано от UIElement)
BitmapEffectInput

Устарело.

Устарело.

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

(Унаследовано от UIElement)
ГраницаКисть

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

(Унаследовано от Контроля)
ГраницаТолщина

Получает или задает толщину границы элемента управления.

(Унаследовано от Контроля)
CacheMode

Получает или задает кэшированное представление UIElement.

(Унаследовано от UIElement)
ClickMode

Получает или задает, когда происходит событие Click.

(Унаследовано от ButtonBase)
Клип

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

(Унаследовано от UIElement)
клиптограундс

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

(Унаследовано от UIElement)
Команда

Получает или задает команду для вызова при нажатии этой кнопки.

(Унаследовано от ButtonBase)
CommandBindings

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

(Унаследовано от UIElement)
КомандаПараметр

Получает или задает параметр для передачи в свойство Command.

(Унаследовано от ButtonBase)
CommandTarget

Получает или задает элемент, для которого необходимо вызвать указанную команду.

(Унаследовано от ButtonBase)
Содержание

Получает или задает содержимое ContentControl.

(Унаследовано от ContentControl)
ContentStringFormat

Получает или задает составную строку, указывающую, как форматировать свойство Content, если оно отображается в виде строки.

(Унаследовано от ContentControl)
Шаблон содержимого

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

(Унаследовано от ContentControl)
ContentTemplateSelector

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

(Унаследовано от ContentControl)
Контекстное меню

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

(Унаследовано от FrameworkElement)
Курсор

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

(Унаследовано от FrameworkElement)
Контекст данных

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

(Унаследовано от FrameworkElement)
DefaultStyleKey

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

(Унаследовано от FrameworkElement)
ЗависимостьОбъектТип

Получает тип DependencyObjectType, являющийся оболочкой для типа CLR данного экземпляра.

(Унаследовано от DependencyObject)
желаемый размер

Получает размер, вычисленный этим элементом во время измерения процесса компоновки.

(Унаследовано от UIElement)
Диспетчер

Получает Dispatcher, с которым связан этот DispatcherObject.

(Унаследовано от DispatcherObject)
Эффект

Получает или задает эффект растрового изображения для применения к UIElement.Это свойство зависимости.

(Унаследовано от UIElement)
Направление потока

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

(Унаследовано от FrameworkElement)
Фокусируемый

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

(Унаследовано от UIElement)
FocusVisualStyle

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

(Унаследовано от FrameworkElement)
Семейство шрифтов

Получает или задает семейство шрифтов элемента управления.

(Унаследовано от Контроля)
Размер шрифта

Получает или задает размер шрифта.

(Унаследовано от Контроля)
FontStretch

Получает или задает степень сжатия или расширения шрифта на экране.

(Унаследовано от Контроля)
Стиль шрифта

Получает или задает стиль шрифта.

(Унаследовано от Контроля)
Вес шрифта

Получает или задает насыщенность или толщину указанного шрифта.

(Унаследовано от Контроля)
ForceCursor

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

(Унаследовано от FrameworkElement)
Передний план

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

(Унаследовано от Контроля)
Название группы

Получает или задает имя, указывающее, какие элементы управления RadioButton являются взаимоисключающими.

РучкиПрокрутка

Получает значение, указывающее, поддерживает ли элемент управления прокрутку.

(Унаследовано от Контроля)
HasAnimatedProperties

Получает значение, указывающее, имеет ли этот элемент какие-либо анимированные свойства.

(Унаследовано от UIElement)
HasContent

Получает значение, указывающее, содержит ли ContentControl содержимое.

(Унаследовано от ContentControl)
HasEffectiveKeyboardFocus

Получает значение, указывающее, имеет ли UIElement фокус.

(Унаследовано от UIElement)
Высота

Получает или задает рекомендуемую высоту элемента.

(Унаследовано от FrameworkElement)
Горизонтальное выравнивание

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

(Унаследовано от FrameworkElement)
HorizontalContentAlignment

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

(Унаследовано от Контроля)
НаследованиеПоведение

Получает или задает ограничения области для наследования значения свойства, поиска ключа ресурса и поиска RelativeSource FindAncestor.

(Унаследовано от FrameworkElement)
Входные привязки

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

(Унаследовано от UIElement)
Область ввода

Получает или задает контекст для ввода, используемый этим FrameworkElement.

(Унаследовано от FrameworkElement)
IsArrangeValid

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

(Унаследовано от UIElement)
Проверено

Получает или задает, установлен ли флажок ToggleButton.

(Унаследовано от ToggleButton)
Включен

Получает или задает значение, указывающее, включен ли этот элемент в пользовательском интерфейсе (UI).Это свойство зависимости.

(Унаследовано от UIElement)
Исенабледкоре

Получает значение свойства IsEnabled.

(Унаследовано от ButtonBase)
IsFocused

Получает значение, определяющее, имеет ли данный элемент логический фокус. Это свойство зависимости.

(Унаследовано от UIElement)
Исхиттествидибле

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

(Унаследовано от UIElement)
Инициализирован

Получает значение, указывающее, был ли этот элемент инициализирован либо во время обработки процессором XAML, либо путем явного вызова его метода EndInit().

(Унаследовано от FrameworkElement)
Исинпутметоденаблед

Получает значение, указывающее, включена ли система методов ввода, например редактор методов ввода (IME), для обработки ввода в этот элемент.

(Унаследовано от UIElement)
IsKeyboardFocused

Получает значение, указывающее, имеет ли этот элемент фокус клавиатуры. Это свойство зависимости.

(Унаследовано от UIElement)
IsKeyboardFocusВнутри

Получает значение, указывающее, находится ли фокус клавиатуры где-либо внутри элемента или его дочерних элементов визуального дерева. Это свойство зависимости.

(Унаследовано от UIElement)
загружен

Получает значение, указывающее, был ли этот элемент загружен для представления.

(Унаследовано от FrameworkElement)
Исманипулятионенаблед

Получает или задает значение, указывающее, разрешены ли события манипулирования для этого UIElement.

(Унаследовано от UIElement)
IsMeasureValid

Получает значение, указывающее, допустим ли текущий размер, возвращенный мерой макета.

(Унаследовано от UIElement)
IsMouseCaptured

Получает значение, указывающее, захвачена ли мышь этим элементом. Это свойство зависимости.

(Унаследовано от UIElement)
IsMouseCaptureInwithin

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

(Унаследовано от UIElement)
IsMouseDirectlyOver

Получает значение, указывающее, соответствует ли положение указателя мыши результатам проверки нажатия, учитывающим наложение элементов. Это свойство зависимости.

(Унаследовано от UIElement)
IsMouseOver

Получает значение, указывающее, находится ли указатель мыши над данным элементом (включая дочерние элементы в визуальном дереве).Это свойство зависимости.

(Унаследовано от UIElement)
Прессовано

Получает значение, указывающее, активирован ли в данный момент объект ButtonBase.

(Унаследовано от ButtonBase)
IsSealed

Получает значение, указывающее, запечатан ли данный экземпляр в настоящее время (только для чтения).

(Унаследовано от DependencyObject)
IsStylusCaptured

Получает значение, указывающее, захвачено ли перо данным элементом.Это свойство зависимости.

(Унаследовано от UIElement)
IsStylusCaptureInwithin

Получает значение, определяющее, удерживается ли захват пера этим элементом или элементом в границах элемента и его визуальном дереве. Это свойство зависимости.

(Унаследовано от UIElement)
IsStylusDirectlyOver

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

(Унаследовано от UIElement)
IsStylusOver

Получает значение, указывающее, находится ли курсор стилуса над данным элементом (включая визуальные дочерние элементы). Это свойство зависимости.

(Унаследовано от UIElement)
IsTabStop

Получает или задает значение, указывающее, включен ли элемент управления в навигацию по вкладкам.

(Унаследовано от Контроля)
IsThreeState

Определяет, поддерживает ли элемент управления два или три состояния.

(Унаследовано от ToggleButton)
Видимый

Получает значение, указывающее, виден ли этот элемент в пользовательском интерфейсе (UI). Это свойство зависимости.

(Унаследовано от UIElement)
Язык

Получает или задает информацию о языке локализации/глобализации, которая применяется к элементу.

(Унаследовано от FrameworkElement)
МакетПреобразование

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

(Унаследовано от FrameworkElement)
ЛогическийДети

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

(Унаследовано от ContentControl)
Допуск

Получает или задает внешнее поле элемента.

(Унаследовано от FrameworkElement)
Максимальная высота

Получает или задает ограничение максимальной высоты элемента.

(Унаследовано от FrameworkElement)
Максимальная ширина

Получает или задает ограничение максимальной ширины элемента.

(Унаследовано от FrameworkElement)
Минимальная высота

Получает или задает ограничение минимальной высоты элемента.

(Унаследовано от FrameworkElement)
МинШирина

Получает или задает ограничение минимальной ширины элемента.

(Унаследовано от FrameworkElement)
Имя

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

(Унаследовано от FrameworkElement)
Непрозрачность

Получает или задает коэффициент непрозрачности, применяемый ко всему элементу UIElement при его отображении в пользовательском интерфейсе (UI). Это свойство зависимости.

(Унаследовано от UIElement)
Маска непрозрачности

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

(Унаследовано от UIElement)
OverridesDefaultStyle

Получает или задает значение, указывающее, включает ли этот элемент свойства стиля из стилей темы.

(Унаследовано от FrameworkElement)
Прокладка

Получает или задает отступ внутри элемента управления.

(Унаследовано от Контроля)
Родитель

Получает логический родительский элемент этого элемента.

(Унаследовано от FrameworkElement)
PersistId

Устарело.

Получает значение, которое однозначно идентифицирует этот элемент.

(Унаследовано от UIElement)
Рендерсайз

Получает (или задает) окончательный размер визуализации этого элемента.

(Унаследовано от UIElement)
РендерТрансформ

Получает или задает информацию о преобразовании, влияющую на положение отображения этого элемента. Это свойство зависимости.

(Унаследовано от UIElement)
RenderTransformOrigin

Получает или задает центральную точку любого возможного преобразования рендеринга, объявленного RenderTransform, относительно границ элемента. Это свойство зависимости.

(Унаследовано от UIElement)
Ресурсы

Получает или задает локально определенный словарь ресурсов.

(Унаследовано от FrameworkElement)
SnapsToDevicePixels

Получает или задает значение, определяющее, следует ли при визуализации этого элемента использовать настройки пикселей для конкретного устройства во время визуализации. Это свойство зависимости.

(Унаследовано от UIElement)
Стиль

Получает или задает стиль, используемый этим элементом при его отображении.

(Унаследовано от FrameworkElement)
StylusPlugIns

Получает коллекцию всех объектов подключаемых модулей (настройки) стилуса, связанных с этим элементом.

(Унаследовано от UIElement)
TabIndex

Получает или задает значение, определяющее порядок, в котором элементы получают фокус, когда пользователь перемещается по элементам управления с помощью клавиши TAB.

(Унаследовано от Контроля)
Тег

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

(Унаследовано от FrameworkElement)
Шаблон

Получает или задает шаблон элемента управления.

(Унаследовано от Контроля)
TemplatedParent

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

(Унаследовано от FrameworkElement)
Подсказка

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

(Унаследовано от FrameworkElement)
ПрикосновенияЗахвачено

Получает все сенсорные устройства, захваченные этим элементом.

(Унаследовано от UIElement)
ПрикосновенияЗахваченоВ пределах

Получает все сенсорные устройства, захваченные этим элементом или любыми дочерними элементами в его визуальном дереве.

(Унаследовано от UIElement)
ПрикосновенияDirectlyOver

Получает все сенсорные устройства, находящиеся над этим элементом.

(Унаследовано от UIElement)
TouchesOver

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

(Унаследовано от UIElement)
Триггеры

Получает набор триггеров, установленных непосредственно на этом элементе или в дочерних элементах.

(Унаследовано от FrameworkElement)
UID

Получает или задает уникальный идентификатор (для локализации) для этого элемента. Это свойство зависимости.

(Унаследовано от UIElement)
UseLayoutRounding

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

(Унаследовано от FrameworkElement)
Вертикальное выравнивание

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

(Унаследовано от FrameworkElement)
Вертикальное выравнивание содержимого

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

(Унаследовано от Контроля)
Видимость

Получает или задает видимость пользовательского интерфейса (UI) этого элемента. Это свойство зависимости.

(Унаследовано от UIElement)
VisualBitmapEffect

Устарело.

Устарело.

Получает или задает значение BitmapEffect для визуального элемента.

(Унаследовано от визуала)
VisualBitmapEffectInput

Устарело.

Устарело.

Получает или задает значение BitmapEffectInput для визуального элемента.

(Унаследовано от визуала)
Визуалбитмапскалингмоде

Получает или задает BitmapScalingMode для визуального элемента.

(Унаследовано от визуала)
Визуалкешмоде

Получает или задает кэшированное представление Visual.

(Унаследовано от визуала)
VisualChildrenCount

Получает количество визуальных дочерних элементов в этом элементе.

(Унаследовано от FrameworkElement)
VisualClearTypeHint

Получает или задает ClearTypeHint, определяющий способ отображения ClearType в Visual.

(Унаследовано от визуала)
Визуальный клип

Получает или задает область отсечения визуального элемента как значение Geometry.

(Унаследовано от визуала)
ВизуалЭджмоде

Получает или задает пограничный режим визуального элемента как значение EdgeMode.

(Унаследовано от визуала)
Визуальный эффект

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

(Унаследовано от визуала)
Визуальное смещение

Получает или задает значение смещения визуального объекта.

(Унаследовано от визуала)
визуальная непрозрачность

Получает или задает прозрачность объекта Visual.

(Унаследовано от визуала)
VisualOpacityMask

Получает или задает значение кисти, представляющее маску непрозрачности визуального элемента.

(Унаследовано от визуала)
VisualParent

Получает родителя визуального дерева визуального объекта.

(Унаследовано от визуала)
VisualScrollableAreaClip

Получает или задает обрезанную прокручиваемую область для визуального элемента.

(Унаследовано от визуала)
Визуалтекстхинтингмоде

Получает или задает TextHintingMode визуального элемента.

(Унаследовано от визуала)
VisualTextRenderingMode

Получает или задает TextRenderingMode визуального элемента.

(Унаследовано от визуала)
Визуальное преобразование

Получает или задает значение преобразования для визуального элемента.

(Унаследовано от визуала)
VisualXSnappingGuidelines

Получает или задает набор направляющих по координате x (по вертикали).

(Унаследовано от визуала)
VisualYSnappingGuidelines

Получает или задает коллекцию направляющих координаты Y (горизонтальной).

(Унаследовано от визуала)
Ширина

Получает или задает ширину элемента.

(Унаследовано от FrameworkElement)
Добавить дочерний элемент (объект)

Добавляет указанный объект в качестве дочернего объекта ContentControl.

(Унаследовано от ContentControl)
AddHandler (RoutedEvent, Делегат)

Добавляет обработчик перенаправленного события для указанного перенаправленного события, добавляя обработчик в коллекцию обработчиков текущего элемента.

(Унаследовано от UIElement)
AddHandler (RoutedEvent, делегат, логическое значение)

Добавляет обработчик перенаправленного события для указанного перенаправленного события, добавляя обработчик в коллекцию обработчиков текущего элемента. Укажите handledEventsToo как true , чтобы указанный обработчик вызывался для маршрутизируемого события, которое уже было помечено как обработанное другим элементом на маршруте события.

(Унаследовано от UIElement)
AddLogicalChild(Объект)

Добавляет предоставленный объект в логическое дерево этого элемента.

(Унаследовано от FrameworkElement)
Добавитьтекст (строка)

Добавляет указанную текстовую строку в ContentControl.

(Унаследовано от ContentControl)
AddToEventRoute(EventRoute, RoutedEventArgs)

Добавляет обработчики в указанный EventRoute для текущей коллекции обработчиков событий UIElement.

(Унаследовано от UIElement)
AddVisualChild (визуальный)

Определяет отношения родитель-потомок между двумя визуальными элементами.

(Унаследовано от визуала)
ApplyAnimationClock (DependencyProperty, AnimationClock)

Применяет анимацию к указанному свойству зависимостей этого элемента.Любые существующие анимации останавливаются и заменяются новой анимацией.

(Унаследовано от UIElement)
ApplyAnimationClock (DependencyProperty, AnimationClock, HandoffBehavior)

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

(Унаследовано от UIElement)
ПрименитьШаблон()

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

(Унаследовано от FrameworkElement)
Упорядочить (прямо)

Размещает дочерние элементы и определяет размер UIElement. Родительские элементы вызывают этот метод из своей реализации ArrangeCore(Rect) (или эквивалента на уровне платформы WPF) для формирования рекурсивного обновления макета. Этот метод представляет собой второй проход обновления макета.

(Унаследовано от UIElement)
Упорядочить ядро ​​(прямоугольный)

Реализует ArrangeCore(Rect) (определяется как виртуальный в UIElement) и запечатывает реализацию.

(Унаследовано от FrameworkElement)
УпорядочитьПереопределение(Размер)

Вызывается для упорядочения и изменения размера содержимого объекта Control.

(Унаследовано от Контроля)
BeginAnimation (DependencyProperty, AnimationTimeline)

Запускает анимацию для указанного анимированного свойства этого элемента.

(Унаследовано от UIElement)
BeginAnimation (DependencyProperty, AnimationTimeline, HandoffBehavior)

Запускает конкретную анимацию для указанного анимированного свойства в этом элементе с возможностью указать, что произойдет, если свойство уже имеет запущенную анимацию.

(Унаследовано от UIElement)
Начатьинит()

Запускает процесс инициализации этого элемента.

(Унаследовано от FrameworkElement)
Начать раскадровку (раскадровка)

Начинает последовательность действий, содержащихся в предоставленной раскадровке.

(Унаследовано от FrameworkElement)
BeginStoryboard (Раскадровка, HandoffBehavior)

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

(Унаследовано от FrameworkElement)
BeginStoryboard(Storyboard, HandoffBehavior, Boolean)

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

(Унаследовано от FrameworkElement)
Привести в вид ()

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

(Унаследовано от FrameworkElement)
BringIntoView (прямоугольный)

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

(Унаследовано от FrameworkElement)
ЗахватМыши()

Попытки принудительного захвата мыши этим элементом.

(Унаследовано от UIElement)
ЗахватСтилус()

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

(Унаследовано от UIElement)
CaptureTouch(TouchDevice)

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

(Унаследовано от UIElement)
Проверить доступ()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
ClearValue (свойство зависимости)

Очищает локальное значение свойства. Очищаемое свойство указывается идентификатором DependencyProperty.

(Унаследовано от DependencyObject)
ClearValue (DependencyPropertyKey)

Очищает локальное значение свойства, доступного только для чтения. Очищаемое свойство указывается DependencyPropertyKey.

(Унаследовано от DependencyObject)
CoerceValue (свойство зависимости)

Приводит значение указанного свойства зависимостей.Это достигается путем вызова любой функции CoerceValueCallback, указанной в метаданных свойства для свойства зависимости, поскольку оно существует в вызывающем объекте DependencyObject.

(Унаследовано от DependencyObject)
EndInit()

Указывает, что процесс инициализации элемента завершен.

(Унаследовано от FrameworkElement)
Равно(Объект)

Определяет, эквивалентен ли предоставленный объект DependencyObject текущему объекту DependencyObject.

(Унаследовано от DependencyObject)
FindCommonVisualAncestor (Объект Зависимости)

Возвращает общего предка двух визуальных объектов.

(Унаследовано от визуала)
НайтиИмя(Строка)

Находит элемент с указанным именем идентификатора.

(Унаследовано от FrameworkElement)
НайтиРесурс(Объект)

Ищет ресурс с указанным ключом и выдает исключение, если запрошенный ресурс не найден.

(Унаследовано от FrameworkElement)
Фокус()

Попытки установить фокус на этот элемент.

(Унаследовано от UIElement)
GetAnimationBaseValue (DependencyProperty)

Возвращает базовое значение свойства для указанного свойства этого элемента, игнорируя любое возможное анимированное значение из запущенной или остановленной анимации.

(Унаследовано от UIElement)
GetBindingExpression(DependencyProperty)

Возвращает выражение BindingExpression, представляющее привязку к указанному свойству.

(Унаследовано от FrameworkElement)
ПолучитьHashCode()

Получает хэш-код для этого DependencyObject.

(Унаследовано от DependencyObject)
GetLayoutClip (размер)

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

(Унаследовано от FrameworkElement)
ПолучитьПеречислительЛокальногоЗначения()

Создает специализированный перечислитель для определения того, какие свойства зависимостей имеют локально заданные значения в этом DependencyObject.

(Унаследовано от DependencyObject)
Получить дочерний шаблон (строка)

Возвращает именованный элемент в визуальном дереве созданного экземпляра ControlTemplate.

(Унаследовано от FrameworkElement)
ПолучитьТип()

Получает тип текущего экземпляра.

(Унаследовано от объекта)
ПолучитьUIParentCore()

Возвращает альтернативного логического родителя для этого элемента, если нет визуального родителя.

(Унаследовано от FrameworkElement)
GetValue (свойство зависимости)

Возвращает текущее действующее значение свойства зависимости в этом экземпляре объекта DependencyObject.

(Унаследовано от DependencyObject)
GetVisualChild (Int32)

Переопределяет GetVisualChild(Int32) и возвращает дочерний элемент по указанному индексу из коллекции дочерних элементов.

(Унаследовано от FrameworkElement)
HitTestCore (параметры GeometryHitTest)

Реализует HitTestCore(GeometryHitTestParameters) для обеспечения поведения проверки попадания базового элемента (возвращая GeometryHitTestResult).

(Унаследовано от UIElement)
HitTestCore(PointHitTestParameters)

Реализует HitTestCore(PointHitTestParameters) для обеспечения поведения проверки попадания базового элемента (возвращает HitTestResult).

(Унаследовано от UIElement)
InputHitTest(точка)

Возвращает элемент ввода в текущем элементе, который находится в указанных координатах относительно начала координат текущего элемента.

(Унаследовано от UIElement)
Недействительный порядок ()

Делает недействительным состояние расположения (макет) для элемента. После аннулирования макет элемента будет обновлен, что будет происходить асинхронно, если впоследствии не будет принудительно выполнено с помощью UpdateLayout().

(Унаследовано от UIElement)
Недействительная мера ()

Делает недействительным состояние измерения (макет) для элемента.

(Унаследовано от UIElement)
Инвалидатепроперти (DependencyProperty)

Повторно оценивает действующее значение указанного свойства зависимостей.

(Унаследовано от DependencyObject)
Инвалидатевизуал()

Делает рендеринг элемента недействительным и вызывает полный новый проход макета. OnRender(DrawingContext) вызывается после завершения цикла компоновки.

(Унаследовано от UIElement)
IsAncestorOf (Объект Зависимости)

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

(Унаследовано от визуала)
IsDescendantOf (Объект Зависимости)

Определяет, является ли визуальный объект потомком визуального объекта-предка.

(Унаследовано от визуала)
Мера (размер)

Обновляет DesiredSize элемента UIElement. Родительские элементы вызывают этот метод из своих собственных реализаций MeasureCore(Size) для формирования рекурсивного обновления макета. Вызов этого метода представляет собой первый проход («Измерение») обновления макета.

(Унаследовано от UIElement)
Измерить ядро ​​(размер)

Реализует базовое поведение системы макета измерения для FrameworkElement.

(Унаследовано от FrameworkElement)
Измерение переопределения (размер)

Вызывается для повторного измерения элемента управления.

(Унаследовано от Контроля)
MemberwiseClone()

Создает поверхностную копию текущего объекта.

(Унаследовано от объекта)
MoveFocus (TraversalRequest)

Перемещает фокус клавиатуры с этого элемента на другой элемент в заданном направлении перемещения.

(Унаследовано от FrameworkElement)
OnAccessKey(AccessKeyEventArgs)

Вызывается при вызове AccessKey для переключателя.

OnApplyTemplate()

При переопределении в производном классе вызывается всякий раз, когда код приложения или внутренние процессы вызывают ApplyTemplate().

(Унаследовано от FrameworkElement)
OnChecked (RoutedEventArgs)

Вызывается, когда свойство IsChecked принимает значение true .

OnChildDesiredSizeChanged(UIElement)

Поддерживает поведение макета при изменении размера дочернего элемента.

(Унаследовано от UIElement)
По щелчку()

Вызывается при щелчке элемента управления мышью или клавиатурой.

(Унаследовано от ToggleButton)
OnContentChanged(Объект, Объект)

Вызывается при изменении свойства Content.

(Унаследовано от ContentControl)
OnContentStringFormatChanged(строка, строка)

Происходит при изменении свойства ContentStringFormat.

(Унаследовано от ContentControl)
OnContentTemplateChanged(DataTemplate, DataTemplate)

Вызывается при изменении свойства ContentTemplate.

(Унаследовано от ContentControl)
OnContentTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

Вызывается при изменении свойства ContentTemplateSelector.

(Унаследовано от ContentControl)
OnContextMenuClosing (ContextMenuEventArgs)

Вызывается всякий раз, когда необработанное перенаправленное событие ContextMenuClosing достигает этого класса на своем маршруте. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от FrameworkElement)
OnContextMenuOpening (ContextMenuEventArgs)

Вызывается всякий раз, когда необработанное перенаправленное событие ContextMenuOpening достигает этого класса на своем маршруте.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от FrameworkElement)
OnCreateAutomationPeer()

Предоставляет соответствующую реализацию RadioButtonAutomationPeer для этого элемента управления как часть инфраструктуры автоматизации WPF.

OnDpiChanged(DpiScale, DpiScale)

Вызывается при изменении DPI, с которым отображается это представление.

(Унаследовано от визуала)
OnDragEnter(DragEventArgs)

Вызывается, когда необработанное вложенное событие DragEnter достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnDragLeave (DragEventArgs)

Вызывается, когда необработанное вложенное событие DragLeave встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnDragOver(DragEventArgs)

Вызывается, когда необработанное вложенное событие DragOver достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnDrop(DragEventArgs)

Вызывается, когда необработанное вложенное событие DragEnter достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnGiveFeedback (GiveFeedbackEventArgs)

Вызывается, когда необработанное вложенное событие GiveFeedback достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnGotFocus (RoutedEventArgs)

Вызывается всякий раз, когда необработанное событие GotFocus достигает этого элемента на своем пути.

(Унаследовано от FrameworkElement)
OnGotKeyboardFocus (KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное вложенное событие GotKeyboardFocus достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnGotMouseCapture (MouseEventArgs)

Вызывается, когда необработанное вложенное событие GotMouseCapture встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnGotStylusCapture(StylusEventArgs)

Вызывается, когда необработанное вложенное событие GotStylusCapture встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnGotTouchCapture (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события GotTouchCapture, которое происходит, когда прикосновение фиксируется к этому элементу.

(Унаследовано от UIElement)
OnIndeterminate(RoutedEventArgs)

Вызывается, когда ToggleButton вызывает неопределенное событие.

(Унаследовано от ToggleButton)
OnInitialized(EventArgs)

Вызывает событие Initialized. Этот метод вызывается всякий раз, когда IsInitialized имеет внутреннее значение true .

(Унаследовано от FrameworkElement)
OnIsKeyboardFocusedChanged (DependencyPropertyChangedEventArgs)

Вызывается, когда для этого элемента возникает необработанное событие IsKeyboardFocusedChanged.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается непосредственно перед событием IsKeyboardFocusWithinChanged, вызванным этим элементом. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnIsMouseCapturedChanged (DependencyPropertyChangedEventArgs)

Вызывается, когда для этого элемента возникает необработанное событие IsMouseCapturedChanged.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnIsMouseCaptureWithinChanged (DependencyPropertyChangedEventArgs)

Вызывается, когда для этого элемента возникает необработанное событие IsMouseCaptureWithinChanged. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnIsMouseDirectlyOverChanged (DependencyPropertyChangedEventArgs)

Вызывается, когда для этого элемента возникает необработанное событие IsMouseDirectlyOverChanged.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnIsPressedChanged (DependencyPropertyChangedEventArgs)

Вызывается при изменении свойства IsPressed.

(Унаследовано от ButtonBase)
OnIsStylusCapturedChanged (DependencyPropertyChangedEventArgs)

Вызывается, когда для этого элемента возникает необработанное событие IsStylusCapturedChanged.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Вызывается, когда для этого элемента возникает необработанное событие IsStylusCaptureWithinChanged. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnIsStylusDirectlyOverChanged (DependencyPropertyChangedEventArgs)

Вызывается, когда для этого элемента возникает необработанное событие IsStylusDirectlyOverChanged.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnKeyDown(KeyEventArgs)

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

(Унаследовано от ButtonBase)
OnKeyUp(KeyEventArgs)

Обеспечивает обработку класса для перенаправленного события KeyUp, которое происходит, когда пользователь отпускает клавишу, когда этот элемент управления находится в фокусе.

(Унаследовано от ButtonBase)
OnLostFocus (RoutedEventArgs)

Вызывает перенаправленное событие LostFocus, используя предоставленные данные события.

(Унаследовано от UIElement)
OnLostKeyboardFocus (KeyboardFocusChangedEventArgs)

Вызывается, когда элемент теряет фокус клавиатуры.

(Унаследовано от ButtonBase)
OnLostMouseCapture (MouseEventArgs)

Обеспечивает обработку класса для маршрутизируемого события LostMouseCapture, которое возникает, когда этот элемент управления больше не получает сообщения о событиях мыши.

(Унаследовано от ButtonBase)
OnLostStylusCapture(StylusEventArgs)

Вызывается, когда необработанное вложенное событие LostStylusCapture встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnLostTouchCapture (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события LostTouchCapture, которое возникает, когда этот элемент теряет сенсорный захват.

(Унаследовано от UIElement)
OnManipulationBoundaryFeedback(ManipulationBoundaryFeedbackEventArgs)

Вызывается при возникновении события ManipulationBoundaryFeedback.

(Унаследовано от UIElement)
OnManipulationCompleted (ManipulationCompletedEventArgs)

Вызывается при возникновении события ManipulationCompleted.

(Унаследовано от UIElement)
OnManipulationDelta (ManipulationDeltaEventArgs)

Вызывается при возникновении события ManipulationDelta.

(Унаследовано от UIElement)
OnManipulationInertiaStarting(ManipulationInertiaStartingEventArgs)

Вызывается при возникновении события ManipulationInertiaStarting.

(Унаследовано от UIElement)
OnManipulationStarted(ManipulationStartedEventArgs)

Вызывается при возникновении события ManipulationStarted.

(Унаследовано от UIElement)
OnManipulationStarting(ManipulationStartingEventArgs)

Обеспечивает обработку класса для маршрутизируемого события ManipulationStarting, которое возникает при первом создании обработчика манипулирования.

(Унаследовано от UIElement)
OnMouseDoubleClick(MouseButtonEventArgs)

Вызывает перенаправленное событие MouseDoubleClick.

(Унаследовано от Контроля)
OnMouseDown (MouseButtonEventArgs)

Вызывается, когда необработанное вложенное событие MouseDown достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnMouseEnter (MouseEventArgs)

Обеспечивает обработку класса для маршрутизируемого события ClickMode, которое происходит, когда мышь входит в этот элемент управления.

(Унаследовано от ButtonBase)
OnMouseLeave (MouseEventArgs)

Обеспечивает обработку класса для маршрутизируемого события MouseLeave, которое происходит, когда мышь покидает элемент.

(Унаследовано от ButtonBase)
OnMouseLeftButtonDown(MouseButtonEventArgs)

Обеспечивает обработку класса для перенаправленного события MouseLeftButtonDown, которое возникает, когда нажата левая кнопка мыши, когда указатель мыши находится над этим элементом управления.

(Унаследовано от ButtonBase)
OnMouseLeftButtonUp(MouseButtonEventArgs)

Обеспечивает обработку класса для маршрутизируемого события MouseLeftButtonUp, которое происходит, когда левая кнопка мыши отпускается, когда указатель мыши находится над этим элементом управления.

(Унаследовано от ButtonBase)
OnMouseMove(MouseEventArgs)

Обеспечивает обработку класса для маршрутизируемого события MouseMove, которое происходит, когда указатель мыши перемещается над этим элементом.

(Унаследовано от ButtonBase)
OnMouseRightButtonDown (MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseRightButtonDown встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnMouseRightButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseRightButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnMouseUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие MouseUp достигает на своем пути элемента, производного от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnMouseWheel (MouseWheelEventArgs)

Вызывается, когда необработанное вложенное событие MouseWheel достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewDragEnter (DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDragEnter встречает на своем пути элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewDragLeave (DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDragLeave встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewDragOver(DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDragOver достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewDrop(DragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewDrop достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewGiveFeedback (GiveFeedbackEventArgs)

Вызывается, когда необработанное вложенное событие PreviewGiveFeedback достигает на своем пути элемента, производного от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewGotKeyboardFocus (KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное вложенное событие PreviewGotKeyboardFocus встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewKeyDown(KeyEventArgs)

Вызывается, когда необработанное вложенное событие PreviewKeyDown достигает на своем пути элемента, производного от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewKeyUp(KeyEventArgs)

Вызывается, когда необработанное вложенное событие PreviewKeyUp встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewLostKeyboardFocus (KeyboardFocusChangedEventArgs)

Вызывается, когда необработанное вложенное событие PreviewKeyDown достигает на своем пути элемента, производного от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseDoubleClick(MouseButtonEventArgs)

Вызывает перенаправленное событие PreviewMouseDoubleClick.

(Унаследовано от Контроля)
OnPreviewMouseDown (MouseButtonEventArgs)

Вызывается, когда необработанное вложенное маршрутизируемое событие PreviewMouseDown встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseLeftButtonDown встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseLeftButtonUp встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseMove(MouseEventArgs)

Вызывается, когда необработанное вложенное событие PreviewMouseMove достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseRightButtonDown(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseRightButtonDown встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseRightButtonUp(MouseButtonEventArgs)

Вызывается, когда необработанное перенаправленное событие PreviewMouseRightButtonUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseUp (MouseButtonEventArgs)

Вызывается, когда необработанное вложенное событие PreviewMouseUp встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewMouseWheel (MouseWheelEventArgs)

Вызывается, когда необработанное вложенное событие PreviewMouseWheel встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewQueryContinueDrag(QueryContinueDragEventArgs)

Вызывается, когда необработанное вложенное событие PreviewQueryContinueDrag встречает на своем пути элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusButtonDown(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusButtonDown встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusButtonUp(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusButtonUp встречает на своем пути элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusDown(StylusDownEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusDown встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusInAirMove (StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusInAirMove встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusInRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusInRange встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusMove(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusMove встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusOutOfRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusOutOfRange достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusSystemGesture (StylusSystemGestureEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusSystemGesture встречает на своем маршруте элемент, производный от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewStylusUp(StylusEventArgs)

Вызывается, когда необработанное вложенное событие PreviewStylusUp встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewTextInput (TextCompositionEventArgs)

Вызывается, когда необработанное вложенное событие PreviewTextInput встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnPreviewTouchDown (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события PreviewTouchDown, которое возникает при касании этого элемента.

(Унаследовано от UIElement)
OnPreviewTouchMove (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события PreviewTouchMove, которое происходит, когда касание перемещается внутри этого элемента.

(Унаследовано от UIElement)
OnPreviewTouchUp(TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события PreviewTouchUp, которое происходит, когда касание отпускается внутри этого элемента.

(Унаследовано от UIElement)
OnPropertyChanged (DependencyPropertyChangedEventArgs)

Вызывается всякий раз, когда обновляется действующее значение любого свойства зависимостей в этом FrameworkElement. Конкретное свойство зависимости, которое изменилось, указывается в параметре arguments. Переопределяет OnPropertyChanged(DependencyPropertyChangedEventArgs).

(Унаследовано от FrameworkElement)
OnQueryContinueDrag(QueryContinueDragEventArgs)

Вызывается, когда необработанное вложенное событие QueryContinueDrag достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnQueryCursor(QueryCursorEventArgs)

Вызывается, когда необработанное вложенное событие QueryCursor достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnRender (контекст рисования)

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

(Унаследовано от UIElement)
OnRenderSizeChanged (Информация о размереChanged)

Вызывается при изменении отображаемого размера элемента управления.

(Унаследовано от ButtonBase)
OnStyleChanged (стиль, стиль)

Вызывается при изменении стиля, используемого для этого элемента, что делает макет недействительным.

(Унаследовано от FrameworkElement)
OnStylusButtonDown(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие StylusButtonDown встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusButtonUp(StylusButtonEventArgs)

Вызывается, когда необработанное вложенное событие StylusButtonUp встречает на своем пути элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusDown(StylusDownEventArgs)

Вызывается, когда необработанное вложенное событие StylusDown достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusEnter(StylusEventArgs)

Вызывается, когда этим элементом вызывается необработанное вложенное событие StylusEnter.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusInAirMove(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusInAirMove достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusInRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusInRange достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusLeave(StylusEventArgs)

Вызывается, когда этим элементом вызывается необработанное вложенное событие StylusLeave. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusMove(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusMove достигает на своем пути элемента, производного от этого класса.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusOutOfRange(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusOutOfRange достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusSystemGesture (StylusSystemGestureEventArgs)

Вызывается, когда необработанное вложенное событие StylusSystemGesture достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnStylusUp(StylusEventArgs)

Вызывается, когда необработанное вложенное событие StylusUp достигает на своем пути элемента, производного от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
OnTemplateChanged(ControlTemplate, ControlTemplate)

Вызывается при изменении шаблона элемента управления.

(Унаследовано от Контроля)
OnTextInput(TextCompositionEventArgs)

Вызывается, когда необработанное вложенное событие TextInput встречает на своем маршруте элемент, производный от этого класса. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от UIElement)
При переключении()

Вызывается методом OnClick() для реализации поведения переключения элемента управления RadioButton.

OnToolTipClosing (ToolTipEventArgs)

Вызывается всякий раз, когда необработанное перенаправленное событие ToolTipClosing достигает этого класса на своем маршруте. Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от FrameworkElement)
OnToolTipOpening(ToolTipEventArgs)

Вызывается каждый раз, когда перенаправленное событие ToolTipOpening достигает этого класса на своем пути.Реализуйте этот метод, чтобы добавить обработку класса для этого события.

(Унаследовано от FrameworkElement)
OnTouchDown (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события TouchDown, которое возникает при касании внутри этого элемента.

(Унаследовано от UIElement)
Онтачэнтер (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события TouchEnter, которое происходит, когда касание перемещается снаружи внутрь границ этого элемента.

(Унаследовано от UIElement)
OnTouchLeave (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события TouchLeave, которое происходит, когда касание перемещается изнутри наружу границ этого UIElement.

(Унаследовано от UIElement)
Онтачмове (TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события TouchMove, которое происходит, когда касание перемещается внутри этого элемента.

(Унаследовано от UIElement)
OnTouchUp(TouchEventArgs)

Обеспечивает обработку класса для маршрутизируемого события TouchUp, которое происходит, когда касание отпускается внутри этого элемента.

(Унаследовано от UIElement)
OnUnchecked (RoutedEventArgs)

Вызывается, когда ToggleButton вызывает событие Unchecked.

(Унаследовано от ToggleButton)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Вызывается при изменении коллекции VisualCollection визуального объекта.

(Унаследовано от визуала)
Онвизуалпарентчанжед (объект зависимости)

Вызывается при изменении родителя этого элемента в визуальном дереве. Переопределяет OnVisualParentChanged(DependencyObject).

(Унаследовано от FrameworkElement)
ParentLayoutInvalidated (UIElement)

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

(Унаследовано от FrameworkElement)
PointFromScreen(точка)

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

(Унаследовано от визуала)
PointToScreen(точка)

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

(Унаследовано от визуала)
PredictFocus(FocusNavigationDirection)

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

(Унаследовано от FrameworkElement)
RaiseEvent(RoutedEventArgs)

Вызывает конкретное перенаправленное событие. Инициируемое RoutedEvent идентифицируется в предоставленном экземпляре RoutedEventArgs (как свойство RoutedEvent данных этого события).

(Унаследовано от UIElement)
Риадлокалвалуе (свойство зависимости)

Возвращает локальное значение свойства зависимости, если оно существует.

(Унаследовано от DependencyObject)
ИмяРегистра(Строка, Объект)

Предоставляет метод доступа, упрощающий доступ к методу регистрации NameScope.

(Унаследовано от FrameworkElement)
Освободить все сенсорные захваты()

Освобождает все захваченные сенсорные устройства от этого элемента.

(Унаследовано от UIElement)
РелизМаусЗахват()

Освобождает захват мыши, если этот элемент удерживал захват.

(Унаследовано от UIElement)
ReleaseStylusCapture()

Освобождает захват устройства стилуса, если этот элемент удерживал захват.

(Унаследовано от UIElement)
ReleaseTouchCapture(TouchDevice)

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

(Унаследовано от UIElement)
RemoveHandler (RoutedEvent, Делегат)

Удаляет указанный перенаправленный обработчик событий из этого элемента.

(Унаследовано от UIElement)
RemoveLogicalChild (объект)

Удаляет предоставленный объект из логического дерева этого элемента. FrameworkElement обновляет затронутые родительские указатели логического дерева для синхронизации с этим удалением.

(Унаследовано от FrameworkElement)
RemoveVisualChild (визуальный)

Удаляет связь родитель-потомок между двумя визуальными элементами.

(Унаследовано от визуала)
SetBinding(DependencyProperty, BindingBase)

Прикрепляет привязку к этому элементу на основе предоставленного объекта привязки.

(Унаследовано от FrameworkElement)
SetBinding(DependencyProperty, Строка)

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

(Унаследовано от FrameworkElement)
SetCurrentValue (DependencyProperty, Объект)

Задает значение свойства зависимости без изменения источника его значения.

(Унаследовано от DependencyObject)
SetResourceReference(DependencyProperty, Объект)

Ищет ресурс с указанным именем и устанавливает ссылку на него для указанного свойства.

(Унаследовано от FrameworkElement)
SetValue (свойство зависимости, объект)

Задает локальное значение свойства зависимости, указанное его идентификатором свойства зависимости.

(Унаследовано от DependencyObject)
SetValue (DependencyPropertyKey, Объект)

Задает локальное значение свойства зависимости только для чтения, заданное идентификатором DependencyPropertyKey свойства зависимости.

(Унаследовано от DependencyObject)
ShouldSerializeCommandBindings()

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

(Унаследовано от UIElement)
ДолженСериализоватьКонтент()

Указывает, следует ли сохранять свойство Content.

(Унаследовано от ContentControl)
ДолженСериализеинпутбиндингс()

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

(Унаследовано от UIElement)
ShouldSerializeProperty (DependencyProperty)

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

(Унаследовано от DependencyObject)
ДолженСериализоватьРесурсы()

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

(Унаследовано от FrameworkElement)
ДолженСериализоватьСтиль()

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

(Унаследовано от FrameworkElement)
ДолженСериализоватьТриггеры()

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

(Унаследовано от FrameworkElement)
Нанизывать()

Возвращает строковое представление объекта ToggleButton.

(Унаследовано от ToggleButton)
TransformToAncestor(визуальный)

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

(Унаследовано от визуала)
TransformToAncestor(Visual3D)

Возвращает преобразование, которое можно использовать для преобразования координат из визуального элемента в указанный предок визуального объекта Visual3D.

(Унаследовано от визуала)
TransformToDescendant (визуальный)

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

(Унаследовано от визуала)
TransformToVisual(визуальный)

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

(Унаследовано от визуала)
TranslatePoint(точка, UIElement)

Переводит точку относительно этого элемента в координаты относительно указанного элемента.

(Унаследовано от UIElement)
ПопробуйтеНайтиРесурс(Объект)

Ищет ресурс с указанным ключом и возвращает этот ресурс, если он найден.

(Унаследовано от FrameworkElement)
UnregisterName(строка)

Упрощает доступ к методу отмены регистрации NameScope.

(Унаследовано от FrameworkElement)
Обновить стиль по умолчанию ()

Повторно применяет стиль по умолчанию к текущему элементу FrameworkElement.

(Унаследовано от FrameworkElement)
Обновитьмакет()

Обеспечивает правильное обновление макета всех визуальных дочерних элементов этого элемента.

(Унаследовано от UIElement)
Подтвердить доступ ()

Обеспечивает доступ вызывающего потока к этому DispatcherObject.

(Унаследовано от DispatcherObject)

Радиокнопки | Введение в специальные возможности

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

  <метка>
  Синий

<метка>
  Зеленый
  

Давайте посмотрим, что скажут VoiceOver, ChromeVox и Экранный диктор:

VoiceOver

Синий, переключатель, 1 из 2; Синий

Зеленый, переключатель, 2 из 2; Зеленый

После нажатия переключателя (или соответствующего текста/ярлыка):

Зеленый, выбранный переключатель, 2 из 2

А без этикетки:

переключатель, 1 из 2

выбранная радиокнопка, 2 из 2

Хорошо? Для чего эта радиокнопка?? Без этикетки не понимаю.

ХромВокс

Синий, радиокнопка не выбрана

Зеленый, выбран переключатель

А без метки получаем вот это после нажатия на текст:

сине-зеленый

ChromeVox соберет весь текст в форме и прочитает его вслух. После нажатия на радиокнопку будет сказано следующее:

выбрано

Рассказчик

Экранный диктор Windows немного точнее.Данная структура даст нам:

Выбрано, синий, переключатель, выбрано, 1 из 1

Выбрано, зеленый, переключатель, выбрано, 1 из 1

В этом случае мы должны сделать это «по старинке» и добавить ID, а также FOR:

  


  

Теперь мы прочитаем это вслух Рассказчиком:

Выбрано, синий, переключатель, выбрано, 1 из 2

Выбрано, зеленый, переключатель, выбрано, 2 из 2

Пример видео

В этом видео показано, как важна правильная разметка.Используйте метку в своей разметке, чтобы понравиться всем программам чтения с экрана — и вашим пользователям.

Как видите, очень важно установить какую-то связь между элементом управления и его меткой. Не просто пишите метку — вместо этого используйте правильную разметку, т. е. используйте .

Радиокнопки в Tkinter | Ткинтер

По Бернд Кляйн . Последнее изменение: 01 февраля 2022 г.

Радиокнопка, иногда называемая кнопкой выбора, представляет собой элемент графического пользовательского интерфейса Tkinter, который позволяет пользователю выбрать (точно) один из предопределенного набора параметров.Радиокнопки могут содержать текст или изображения. Кнопка может отображать текст только одним шрифтом. Функцию или метод Python можно связать с переключателем. Эта функция или метод будет вызываться, если вы нажмете этот переключатель.

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

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

Простой пример с переключателями

 импортировать tkinter как tk

корень = tk.Tk()

v = tk.IntVar()

tk.Label(корень,
        text="""Выберите
язык программирования:""",
        выровнять = tk.LEFT,
        padx = 20).pack()

tk.Radiobutton(корень,
               текст = "Питон",
               падх = 20,
               переменная=v,
               значение=1).пакет(якорь=tk.W)

tk.Radiobutton(корень,
               текст="Перл",
               падх = 20,
               переменная=v,
               значение = 2) . pack (якорь = tk.W)

корень.mainloop()
 

Результат предыдущего примера выглядит так:

Улучшение примера

Во многих случаях используется более двух переключателей. Было бы громоздко, если бы нам приходилось определять и записывать каждую кнопку.Решение показано в следующем примере. У нас есть список «языки», который содержит тексты кнопок и соответствующие значения. Мы можем использовать цикл for для создания всех переключателей. Список кортежей ‘languages’ содержит как языки, так и значения, которые будут присвоены переменной ‘v’, если щелкнуть соответствующий язык.

 импортировать tkinter как tk

корень = tk.Tk()

v = tk.IntVar()
v.set(1) # инициализация выбора, т.е. Python

языки = [("Питон", 101),
   («Перл», 102),
    ("Ява", 103),
             ("С++", 104),
             ("С", 105)]

деф ПоказатьВыбор():
    печатать (т.получить())

tk.Label(корень,
         text="""Выберите понравившееся
язык программирования:""",
         выровнять = tk. LEFT,
         padx = 20).pack()

для языка, val в языках:
    tk.Radiobutton(корень,
                   текст = язык,
                   падх = 20,
                   переменная=v,
                   команда = ПоказатьВыбор,
                   значение = val).pack (якорь = tk.W)


корень.mainloop()
 

Результат предыдущего примера выглядит так:

Индикатор

Вместо радиокнопок с круглыми отверстиями, содержащими пробелы, мы можем использовать радиокнопки с полным текстом в рамке.Мы можем сделать это, установив для индикатора on (расшифровывается как «индикатор включен») значение 0, что означает, что отдельного индикатора радиокнопки не будет. По умолчанию 1.

Мы заменяем определение Radiobutton в предыдущем примере на следующее:

 tk.Radiobutton(корень,
                  текст = язык,
                  индикаторон = 0,
                  ширина = 20,
                  падх = 20,
                  переменная=v,
                  команда = ПоказатьВыбор,
                  значение=значение). пакет(якорь=tk.W)
 

Мы добавили опцию индикатора и ширину.

Радиокнопки — Кнопки — macOS — Руководство по пользовательскому интерфейсу

Радиокнопки

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

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

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

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

Используйте переключатели в представлении, а не в оконной раме. Радиокнопки не предназначены для использования в частях оконных рамок, например на панелях инструментов и в строках состояния.

Рассмотрите возможность использования метки для представления группы переключателей. Опишите набор параметров и выровняйте базовую линию метки с базовой линией заголовка первого переключателя.

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

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

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

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

Руководство для разработчиков см. в разделе NSButton.ButtonType.radio.

(Архив) Adobe Acrobat 9 Pro: Формы PDF: работа с переключателями

Эта статья основана на устаревшем программном обеспечении.

Радиокнопки используются, когда в ответ на вопрос предполагается выбрать только один ответ или вариант из набора ответов.

Понимание имен и экспортируемых значений

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

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

Значение радиокнопки не видно пользователю (как и в случае с текстовыми полями).Значение экспорта — это данные, которые будут отправлены, представляющие вариант, выбранный пользователем в ответ на вопрос. Например, если пользователь выбирает «Сатурн», переключатель может иметь экспортное значение «сатурн».

Когда пользователь отправляет форму, значение экспорта переключателя будет соответствовать имени переключателя. Информация, которую получит разработчик формы, будет выглядеть так: имя: значение.

ПРИМЕР: планеты: Сатурн

Имя «планеты» указывает, какой вопрос был задан, а значение экспорта «сатурн» указывает, что пользователь ответил на этот конкретный вопрос.

Создание переключателя

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

  1. Откройте файл PDF, который вы будете использовать для формы.

  2. В меню Forms выберите Добавить или изменить поля…

  3. В раскрывающемся меню Добавить новое поле выберите Показать инструменты на панели инструментов .
    Появится панель инструментов Forms .

  4. Нажмите Инструмент «Переключатель».
    ПОДСКАЗКА: Курсор примет вид перекрестия. Перекрестие позволяет совместить поле с линейкой, текстом или другим полем.

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

  6. Нажмите и перетащите мышь, пока поле формы не станет нужного размера.
    ИЛИ
    Дважды щелкните страницу, чтобы создать поле формы стандартного размера.
    Появится окно ввода значения имени Radio .

  7. В текстовом поле Radio Group Name введите имя, которое идентифицирует переключатель.
    ПРИМЕЧАНИЕ. Для связанных переключателей имя группы переключателей отражает вопрос, на который отвечает пользователь.

  8. В текстовом поле Значение кнопки введите значение.
    ПРИМЕЧАНИЕ. Для переключателей значение кнопки указывает, был ли этот параметр выбран пользователем в ответ на вопрос. Связанные переключатели имеют одинаковое имя, но разные значения.

  9. Чтобы добавить кнопки для других вариантов ответа на тот же вопрос,
    1. Щелкните Добавить еще одну кнопку в группу.
    2. Поместите курсор в то место, где должно начинаться поле формы.
    3. Нажмите и перетащите мышь, пока поле формы не станет нужного размера.
      ИЛИ
      Дважды щелкните страницу, чтобы создать поле формы стандартного размера.
      Появится окно ввода значения имени Radio .
      ПРИМЕЧАНИЕ. Имя группы радиоканалов должно оставаться одинаковым для кнопок в той же группе .
    4. В текстовом поле Значение кнопки введите значение.
      ПРИМЕЧАНИЕ. Для переключателей значение кнопки указывает, был ли этот параметр выбран пользователем в ответ на вопрос.Связанные переключатели имеют одинаковое имя, но разные значения.
    5. Повторите шаги a–d для остальных кнопок.

  10. Чтобы изменить дополнительные свойства переключателей, такие как внешний вид, размер или выравнивание полей формы, см. раздел Изменение полей формы.

Удаление переключателя

Если вы создали переключатель, а позже решили, что он не нужен, вы можете удалить его.

  1. В меню Forms выберите Добавить или изменить поля…
    Появится панель инструментов Forms .

  2. Выберите радиокнопку, которую хотите удалить.
    При выборе радиокнопка подсвечивается.

  3. Нажмите [Удалить].
    ИЛИ
    В меню Edit выберите Удалить .

Дизайн радиокнопки: простота выбора и принятия решения

Что отличает хороший дизайн радиокнопки от плохого? Радиокнопки просты, но имеют некоторые правила. Читайте полную историю о знакомом лице!

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

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

Радиокнопка — это элемент управления выбором, позволяющий пользователю выбрать один вариант из набора нескольких взаимоисключающих вариантов.Он представлен в виде маленького круга, внутри которого при выборе находится сплошная точка.

Радиокнопка имеет два состояния: отмечена (включена) и не отмечена (отключена). Есть короткое, но ключевое взаимодействие, когда пользователь меняет состояния кнопок, выбирая опцию.

Когда использовать радиокнопки в дизайне пользовательского интерфейса

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

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

Переключатели v раскрывающиеся списки

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

Вот почему разумно использовать переключатели, когда у вас мало вариантов. Просто предоставьте пользователям свои варианты с самого начала и позвольте им просто выбрать правильный вариант. Где находится линия, которая отделяет список переключателей от потенциального выпадающего списка? Некоторые дизайнеры, например, люди из UX Movement, говорят, что 5 вариантов — это предел для списков радио.

Здесь есть небольшой запас для дизайнеров. Вы хотите, чтобы список был достаточно коротким, чтобы он не занимал много места и не требовал от пользователей слишком многого.

Переключатели v флажки

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

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

Однако у флажков есть проблема: метрики данных. Если вы используете чекбокс, вы можете не быть уверены, что пользователи вообще прочтут метку — тем более активно примут решение оставить чекбокс как есть. Из-за этого радиокнопки могут давать четкий результат, который невозможно предугадать.

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

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

Есть множество причин использовать радиокнопки в дизайне. Рассмотрим следующее:

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

Рекомендации по дизайну радиокнопок

1.Всегда обеспечивайте удобство использования

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

Совет по дизайну пользовательского интерфейса для мобильных устройств: Интерактивная область особенно важна для мобильных радиокнопок.Кнопки, как правило, маленькие, а у пользователей могут быть большие пальцы!

Кроме того, избегайте вложенных радиокнопок, которые скрывают части вашего списка — весь смысл дизайна радиокнопок заключается в том, чтобы опции оставались видимыми! Кроме того, вы не хотите сбивать пользователей с толку, добавляя иерархию в возможные варианты. Старайтесь, чтобы список был как можно короче, и придерживайтесь одного выровненного столбца.

Общий макет пользовательского интерфейса должен сделать взаимосвязь между параметрами очевидной. Он должен показать, какая метка соответствует какой кнопке.Вы хотите, чтобы пользователи сразу видели варианты целиком, а также оставляли достаточно места между вариантами, чтобы пользователь мог «дышать». Это важное расстояние между параметрами также поможет пользователям при выборе параметра, что особенно важно на небольших мобильных экранах для удобства использования дизайна пользовательского интерфейса.

2. Удобочитаемость имеет решающее значение

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

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

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

3. Не используйте дизайн радиокнопок для действий

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

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

4. Используйте выбор по умолчанию для сложных вещей

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

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

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

5. Мобильные радиокнопки занимают почти весь экран

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

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

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

10 крутых примеров радиокнопок

Этот пример радиокнопки предоставил нам Козимо Скарпа. Благодаря простому дизайну пользовательского интерфейса анимация находится в центре внимания, что делает ее плавной и уникальной. Классическая радиокнопка с изюминкой!

Крис Гэннон создал чрезвычайно популярную и креативную радиокнопку. Плоский и минималистичный дизайн пользовательского интерфейса выделяет анимацию, что приводит к веселью и запоминающимся впечатлениям.

Ян Хоффманн приводит яркий пример радиокнопок, используемых в процессе оформления заказа. Визуальная иерархия усилена определенной границей кнопок, включая переключатели, метки и значки — аккуратный и функциональный дизайн пользовательского интерфейса!

Марвин Рудольф представил нам простой пример радиокнопки, который все еще имеет много индивидуальности. Структура классических радиокнопок сохранена, но привлекательная цветовая палитра и приятная анимация придают опыту приятную изюминку.

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

Julien Perrière представляет собой отличный пример радиокнопки, которая выводит состояния кнопок на новый уровень. С короткой анимацией, использованием серого и ярко-оранжевого — все кажется уникальным и легким. это доказывает, что когда дело доходит до переключателей, важны детали!

Себастьен Габриэль создал замечательный набор компонентов пользовательского интерфейса с плавными линиями и деликатными изменениями цветов.Радиокнопки сочетаются с мягким стилем дизайна пользовательского интерфейса, но также выполняют свою работу по отправке контекста и отзывов пользователям. Еще лучше? Себастьян загрузил PSD-файл для всех! Спасибо, Себастьен.

Mitchell Geere предлагает отличный пример состояний кнопок в дизайне радиокнопок. Глядя на три разных состояния, мы можем полностью оценить обратную связь, которую пользователи получают при взаимодействии с кнопкой. Иногда вам не нужно ничего, кроме солидного и классического дизайна пользовательского интерфейса!

9.Анимация радиокнопки

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

Trapti Rahangdale предлагает творческий подход к дизайну радиокнопок. Этот пример по-прежнему обеспечивает ту же функциональность, но меняет в целом простой вид отдельных кнопок.Это весело, незабываемо и, конечно же, уникально!

Основные советы по созданию прототипов радиокнопок

Использовать радиокнопки в Justinmind очень просто. Радиокнопки в наших наборах пользовательского интерфейса уже интерактивны, что дает вам практичный компонент, готовый к действию.

Во-первых, вам нужно выбрать переключатель по умолчанию. Мы рекомендуем выбирать наиболее распространенный ответ по умолчанию, чтобы упростить жизнь пользователю.

Затем выберите выбранный переключатель на холсте и перейдите на вкладку Свойства .Измените значение в общих свойствах на « Checked » — это гарантирует, что выбранный переключатель будет отмечен по умолчанию во время моделирования.

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

Если вы нажмете «Симуляция», вы увидите, что только что отредактированный переключатель будет отмечен по умолчанию.

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

Тестирование дизайна вашей радиокнопки

Если бы только пользователь тестировал ваши радиокнопки так же просто, как один тест, и дизайн прошел или не прошел. Однако на самом деле тестирование вряд ли когда-либо идет по прямой. Даже проверка чего-то такого простого, как радиокнопка, никогда не связана с кнопкой как с отдельным компонентом — речь идет о том, чтобы увидеть, работает ли экран в целом.

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

Мы просто обожаем A/B-тестирование в Justinmind. Это отличный инструмент для создания здорового процесса тестирования для всего проекта и даже культуры тестирования в команде. Секрет в том, чтобы сделать немного разные версии дизайна вашей радиокнопки и сравнить их с помощью A/B-теста — с каждым новым раундом тестирования вы проверяете другой аспект своего экрана.

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

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

Доступность важна. Сегодня почти все люди пользуются Интернетом, поэтому дизайнер обязан убедиться, что продукт соответствует определенным стандартам доступности. Что это за стандарты, спросите вы. Есть некоторые основные юридические требования, такие как Раздел 508 в Соединенных Штатах.

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

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

Если вы хотите узнать больше о методах тестирования и о том, какие общие недостатки влияют на взаимодействие с пользователем, ознакомьтесь с нашим полным руководством по тестированию доступности.

Завершение радиокнопок

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

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

Радиокнопка Python Tkinter — Javatpoint

Виджет Radiobutton используется для реализации выбора «один из многих» в приложении Python. Он показывает пользователю несколько вариантов, из которых пользователь может выбрать только один из них.Мы можем связать различные методы с каждым из переключателей.

Мы можем отображать многострочный текст или изображения на переключателях. Чтобы отслеживать выбор пользователя, радиокнопку связывают с одной переменной. Каждая кнопка отображает одно значение для этой конкретной переменной.

Ниже приведен синтаксис для использования Radiobutton.

Синтаксис

w = Радиокнопка (вверху, опции)


Серийный номер Опция Описание
1 активный фон Цвет фона виджета, когда он находится в фокусе.
2 активный передний план Цвет шрифта текста виджета, когда он находится в фокусе.
3 анкер Представляет точное положение текста внутри виджета, если виджет содержит больше места, чем требуется для текста. Значение по умолчанию — ЦЕНТР.
4 бг Цвет фона виджета.
5 растровое изображение Используется для отображения графики на виджете.Он может быть установлен для любого графического или графического объекта.
6 ширина границы Представляет размер границы.
7 команда Эта опция задает процедуру, которая должна вызываться каждый раз при изменении состояния радиокнопки.
8 курсор Указатель мыши изменяется на указанный тип курсора. Может быть установлен в виде стрелки, точки и т. д.
9 шрифт Представляет тип шрифта текста виджета.
10 фг Нормальный цвет текста виджета.
11 высота Вертикальный размер виджета. Он указывается как количество строк (не пикселей).
12 цвет подсветки Представляет цвет выделения фокуса, когда фокус находится на виджете.
13 фон подсветки Цвет выделения фокуса, когда виджет не имеет фокуса.
14 изображение Можно установить объект изображения, если мы хотим отображать изображение на радиокнопке вместо текста.
15 оправдать Представляет собой выравнивание многострочного текста. Его можно установить в ЦЕНТР (по умолчанию), ВЛЕВО или ВПРАВО.
16 падкс Горизонтальное заполнение виджета.
17 пэди Вертикальное заполнение виджета.
18 рельеф Тип границы. Значение по умолчанию — ПЛОСКОЕ.
19 выберите цвет Цвет переключателя, когда он выбран.
20 выберите изображение Изображение, которое будет отображаться на переключателе при его выборе.
21 состояние Представляет состояние переключателя. Состояние радиокнопки по умолчанию — НОРМАЛЬНОЕ.Однако мы можем установить для этого параметра значение DISABLED, чтобы радиокнопка не реагировала.
22 текст Текст, который будет отображаться на переключателе.
23 текстовая переменная Имеет тип String, представляющий текст, отображаемый виджетом.
24 подчеркивание Значение по умолчанию для этой опции равно -1, однако мы можем установить эту опцию на количество символов, которые должны быть подчеркнуты.
25 значение Значение каждой радиокнопки присваивается управляющей переменной, когда она включена пользователем.
26 переменная Это управляющая переменная, которая используется для отслеживания выбора пользователя. Он является общим для всех радиокнопок.
27 ширина Размер виджета по горизонтали. Он представлен в виде количества символов.
28 длина обертки Мы можем перенести текст на количество строк, установив для этой опции желаемое число, чтобы каждая строка содержала только это количество символов.

Методы

Виджет переключателя предоставляет следующие методы.

Серийный номер Метод Описание
1 отменить выбор() Используется для включения радиокнопки.
2 вспышка() Используется для того, чтобы несколько раз мигать радиокнопкой между активным и обычным цветами.
3 вызвать() Используется для вызова любой процедуры, связанной с изменением состояния Radiobutton.
4 выбрать() Используется для выбора радиокнопки.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *