GUI:按钮是否应该通过单击按钮来表示当前状态或要实现的状态? 我见过这两个,有时会误导用户。你觉得怎么样?
答案 0 :(得分:8)
按钮上的标签应反映按钮的功能,即它应描述按钮所做的更改。
例如,如果您有呼叫记录系统,则按钮应显示“关闭呼叫”,用户可以单击该呼叫以关闭呼叫。该按钮不应该有“Call is Open”标签,并且用户点击以更改呼叫状态,因为该按钮实际上与其上所说的相反。
在我看来,按钮的标签 - 以及功能 - 应该很少(如果有的话)改变。一个按钮应该像一个物理按钮,它们通常只做一件事。 (有一些例外,例如媒体播放器上的播放暂停,按钮标签/图标可以更改,但至少这是从真实物理设备复制按钮。)
为了继续上面的例子,我想说通常你会想要两个按钮,“打开电话”和“关闭电话”并禁用任何一个不合适的按钮。理想情况下,您在其他地方有一个显示呼叫状态的字段。
总之,按钮用于处理不向用户传递信息的事情。
答案 1 :(得分:4)
该按钮应代表要执行的操作,而不是状态。
答案 2 :(得分:1)
某些按钮是操作且不含糊,例如“保存”,“打印”或“启用用户”。
当按钮表示可以切换的状态时,例如启用和禁用某些内容,我会执行以下操作之一:
更改按钮文本,使其始终指向将要实现的状态; (即使按钮指向动作,而不是状态); - 保持按钮的文本相同,但使用其中一个将保持按下的粘滞按钮,表示当前状态为“开”或“关”。不过,我更喜欢前一种方法。
答案 3 :(得分:0)
它应代表单击按钮时采取的操作。应始终通过其他方式提出国家。
但我知道你的意思。我的汽车收音机有按钮,文字显示当前状态。这真令人困惑。
答案 4 :(得分:0)
这取决于按钮点击触发的功能。
如果点击更改了实体的状态,我会建议按钮代表实体在点击按钮后输入的状态
如果点击触发某种功能,按钮应代表该功能。
答案 5 :(得分:0)
按钮的外观也是其状态的线索。它应该遵循环境标准(如果存在)(例如,在Windows中单击鼠标时出现斜边/阴影)。