2010-08-11 8 views
0

У меня есть GUI, который имеет пару флажков, которые управляют «специальными» режимами работы системы. Я хочу, чтобы они всегда отображались и легко редактировались, когда оператор намеревается их редактировать, но это условие нечасто, и большую часть времени я хочу, чтобы флажки были отключены.Элементы пользовательского интерфейса для «блокировки безопасности» для выбора нормальной/ненормальной работы

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

  • Флажок или пару кнопок: слишком легко нажимаются
  • пункт меню: слишком скрыто
  • окно подтверждения диалогового окна: («Этот режим работы позволяет ____. Вы действительно хотите его использовать?») слишком раздражает, и я хочу избежать модальных диалоговых окон, поскольку они блокируют использование всего другого пользовательского интерфейса элементов в важных ситуациях.

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

Я ищу что-то простое/интуитивное, которое прост в использовании, но избежит случайного использования. Есть идеи? Кто-то, должно быть, подумал об этом в мире программного обеспечения.

ответ

1

Я бы выполнил парадигму «физического объекта», имеющую «защитную крышку» над фактическими элементами управления.

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

Disabled: 
_____________________________ 
| O Enable Dangerous mode  | 
|_____________________________| 

Enabled: 
_____________________________ 
| X Enable Dangerous mode  | 
|        | 
| O Dangerous Control One | 
| O Dangerous Control Two | 
|_____________________________| 

Post-Комментарий:

Я думаю, еще один важный вопрос, является интерфейс в первую очередь «руки на клавиатуре» или «мышь».

Если его клавиатура, то есть keycombo или, опять же, взятие с других интерфейсов, имеет тип пользователя «enable» или что-то, что имеет отношение к фактическим элементам управления.

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

Disabled: 
_____________________________ 
| Enable Dangerous mode  | 
| _     _  | 
| |*| -------------> |_| | 
| off    on  | 
|_____________________________| 

Enabled: 
_____________________________ 
| Enable Dangerous mode  | 
| _     _  | 
| |_| -------------> |*| | 
| off    on  | 
|        | 
| O Dangerous Control One | 
| O Dangerous Control Two | 
|_____________________________| 
+0

это чистый дизайн, но слишком легко щелкнуть флажок «Включить опасный режим». –

+0

+1 для некоторых хороших идей. благодаря! –