我正在设计程序的(G)UI,并且偶然发现了一个问题;程序会将一个数字转换成不同的单位,转换成的单位的布局是:
[单位名称(单击时提供信息)] [特殊状态,如果有的话] [文本字段中的输出,也可用于输入(转换为其他单位)]
我希望用户能够将 outputnumber 复制到剪贴板上,而不必弄乱突出显示并找到要按下的正确按钮。所以,我想我会在文本输出字段之后做一个按钮,说“C”或“Copy”之类的东西。
但我昨天在joelonsoftware.com上阅读,发现用户似乎很笨拙。所以我该怎么做?
我考虑了许多不同的选择:
- 单击文本字段以复制到剪贴板-但是:我也想将其用于输入
- 按键盘上的一个数字来复制相应的数字 - 但是:可能会超过 10 个,我需要它们来进行新的输入
- 更大的复制按钮,就像上面所说的“复制” - 嗯,这行得通吗?我知道我喜欢尽可能使用键盘,因此涉及它的解决方案会很好。
- 每个单元都有自己的空间,所有内容(名称,文本字段等)都适合。如果单击该空间中除名称或文本字段之外的任何位置时它会复制到剪贴板怎么办。- 但是:如果你错过了,意味着单击一个文本字段下方,然后单击另一个文本字段上方怎么办?
- 但是,当我走的时候突出单位的空间呢?- 仍然可能意味着麻烦...
你怎么看?我想我可能会选择#3 - 更大的复制按钮..