2010-04-07 54 views
1

在阅读了Jeff's blog post之后,我对GUI编程还很陌生,我想知道应用“Fitt定律的反面”的限制是什么。例如,在对话框屏幕上分开“是”和“否”是否是一个好主意,还是会与另一个编程规则冲突?例如。 alt text http://www.freeimagehosting.net/uploads/9b6d34c344.pngalt text http://www.freeimagehosting.net/uploads/b3e9223b44.png我应该走多远“与费茨法则相反”?

+0

http://stackoverflow.com/questions/2558197/make-a-run-away-button-in-jquery/2558262#2558262;) – kennytm 2010-04-07 17:02:50

+4

我建议你重命名对话框上的按钮来说什么他们实际上做例如“保存”和“不保存退出”。 – 2010-04-07 17:05:11

+1

@Michael“保存”和“丢弃”。实际上,我更喜欢杰夫拉斯金提出的透明持续储蓄的建议,即使退出是通过崩溃。 – 2010-04-07 17:48:34

回答

4

我不相信事情是根本不相关,甚至应该是在同一轴线上。相关但是相反的东西,比如Yes |任何对话都不应该分开,以免发生意外错误点击,但更重要的是应遵循标准惯例。换句话说,不要做No |是的,遵循Yes |的约定没有|取消,最右边的按钮保持相同的状态 - 因为许多人通过按位置查找按钮而不是阅读文本来产生错误。

+0

我刚才说的是同样的事情,比起两个按钮之间的距离首先放置NO的错误更多。 – HLGEM 2010-04-07 17:11:57

2

其实我觉得这个想法是将它们分开足以避免出错.. 所以300个像素太多,但至少30是不错的,5个像素definetely不够。

而是应该考虑怎么样取消按钮,它应该远离是独立的和NO,因为这是不同概念..

1

使按钮说明他们正在做的“保存并退出”和“退出而不保存”,以及“取消并返回到应用程序”。这消除了所有不确定性,并且不依赖任意放置规则。