Дизайн GUI - ComboBoxes по сравнению со списками или [закрытый] RadioButtons

7
задан 2 January 2010 в 23:52
поделиться

5 ответов

Из того, что я вспоминаю из руководства по проектированию MS, вы должны использовать радиокнопки до четырех элементов, а затем комбинированную коробку для еще большего количества. Одно из соображений заключается в том, что комбинированные коробки скрывают потенциальные данные, в то время как радиокнопки всегда показывают все варианты. Недостатком радиокнопок является то, что они занимают много места. Список коробок? Я никогда их не использую. Логично, что они ничем не отличаются от радиокнопок в выборе или раскладке, так что вы можете использовать радиокнопки.

На самом деле есть отличная книга, в которой рассматриваются такие вопросы, как ваш. В настоящее время она находится в своем 2-ом издании

Удобная ссылка на руководство по MS UI на одной странице. На самом деле, он не касается вашего вопроса напрямую, но, тем не менее, является удобной ссылкой. Вот -специфический канал связи .

.
6
ответ дан 6 December 2019 в 15:23
поделиться

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

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

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

Для согласованности графического интерфейса постарайтесь следовать руководству по проектированию GUI для вашей платформы (Windows, Mac и т.д.)

Счастливое кодирование,

Скотт

.
2
ответ дан 6 December 2019 в 15:23
поделиться

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

В Windows User Experience Interaction Guidelines есть некоторая информация о различных элементах управления, где страница подробностей для каждого элемента управления содержит раздел под названием "Правильный ли это элемент управления? (в котором предлагается использовать радиокнопки до 7 вариантов)

.
2
ответ дан 6 December 2019 в 15:23
поделиться

Радио кнопки против комбинированного блока (режим выпадающего списка)
Как уже упоминалось, обычно, если ваши варианты выбора больше 3 или 4 пунктов, используйте комбинированный блок. Однако есть и исключения, так как при использовании радиокнопок отображаются все варианты одновременно. Другим важным моментом в этом сравнении является динамичность опций. Если есть фиксированное количество опций, то, как правило, используются радиокнопки (в соответствии с другими руководящими принципами). Для динамического списка элементов, тогда гораздо проще реализовать его в виде комбинированного окна, так как нет необходимости вносить изменения в GUI, когда вы хотите добавить или удалить опцию. Я считаю, что это также более интуитивно понятно для пользователя, так как дополнительная опция должна принадлежать "группе", представленной комбинированным окошком. Вы просто должны убедиться, что новый элемент принадлежит группе - я видел элементы комбинированного окна, которые полностью нарушили это правило, и полученный в результате пользовательский интерфейс является почти неразборчивым для нового пользователя.

Listbox
Это гораздо более сложный элемент управления, чем радио кнопки или комбинированный блок, и IMO не является непосредственно взаимозаменяемым ни с одним из этих элементов управления. Должны быть веские причины для (a) отображения нескольких опций и/или (b) использования функции многократного выбора - и все это должно происходить там, где невозможно использовать серию радиокнопок или комбинированную коробку. Обычно для списка объектов я использую ListView в режиме детализации, но в качестве доминирующей части пользовательского интерфейса. Радио кнопки, комбинированные блоки и списки обычно поддерживают элементы пользовательского интерфейса.

2
ответ дан 6 December 2019 в 15:23
поделиться

Нет ни одного правила. Иногда это просто то, что лучше подходит к дизайну. Конечно же, есть некоторые здравомыслящие рекомендации - вам не нужны 100 радиокнопок, и не имеет смысла иметь комбобокс всего с двумя или тремя предметами.

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

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

2
ответ дан 6 December 2019 в 15:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: