0

我有一个 GUI,它有几个复选框来控制系统操作的“特殊”模式。我希望这些始终显示出来,并且在操作员打算编辑它们时轻松编辑,但这种情况并不常见,而且大多数时候我希望禁用复选框。

我正在寻找的是用于启用/禁用异常操作的 UI 元素。(因此正常操作将使复选框处于禁用状态,异常操作将允许用户对其进行编辑。)

  • 复选框或按钮对:太容易按下
  • 菜单项:太晦涩
  • 对话框确认框:(“这种操作模式允许____。你确定要使用它吗?”)太烦人了,我想避免模式对话框,因为它们在重要情况下会阻止所有其他 UI 元素的使用。

物理对象的 UI 设计包括一些微妙的锁定,例如汽车中的自动变速器需要您踩下制动器才能换入/换出某些档位;割草机具有在启动/运行期间必须按下的手柄;儿童安全药瓶需要您在转动时按下。

我正在寻找一些简单/直观、易于使用但会避免无意使用的东西。有任何想法吗?在软件世界中一定有人想到过这种事情。

4

1 回答 1

1

我会遵循“物理对象”范式,即在实际控制上设置“安全罩”。

就 UI 而言,这将是一个复选框(我知道您说过您希望它们始终显示,但是..)显示并启用特殊控件。

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

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

发表评论:

我想另一个重要的问题是,界面主要是“手放在键盘上”还是“鼠标”。

如果它的键盘,然后是一个组合键,或者再次从其他界面获取,让用户键入“启用”或与实际控件相关的内容。

如果它主要是一个鼠标界面,那么像“滑动”这样更复杂的交互怎么样 - 用户必须将元素拖动到合理的距离。

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

Enabled:
 _____________________________
|   Enable Dangerous mode     |
|    _                  _     |
|   |_| -------------> |*|    |
|   off                on     |
|                             |
|   O Dangerous Control One   |
|   O Dangerous Control Two   |
|_____________________________|
于 2010-08-11T16:17:54.223 回答