![]() |
1
2
禁用(“灰显”)控件,并在其旁边(类似的视觉权重/调色板)显示解释(错误消息),或显示为工具提示。 还有,隐藏一个 组 如果有一些明显的上级控制可以显示它们,或者如果视觉的简单性是一个更大的胜利,那么对控制的理解是有意义的。 |
![]() |
2
3
如果用户无权访问某个UI元素,那么完全隐藏该元素可能是一种很好的安全实践。如果元素是用户可能想知道的,并且可以通过满足某些要求(例如填写字段)来获取访问权,那么我将禁用/灰显它。 |
![]() |
3
1
这与真实的人类有关,所以传统的答案是“它取决于”。我总是建立一些用户模型,并尝试让生活变得更好,至少对于那些模型的用户来说。 |
![]() |
4
1
我认为锁定是最常见的,因为它实现起来很简单。没有可能的状态组合爆炸,你必须处理。但正如奥列格提到的,这真的取决于你想隐藏/锁定什么。如果用户不太可能访问该项目,最好隐藏它。但如果它在此时不适用,并且可能在任何时候变得活跃,那么最好将其锁定。悬停工具提示或指示该项被锁定的原因的内容将为用户提供一些线索。 您可能想从这里抽象出本地化信息。例如,“邮政编码”与“邮政编码”之比为零。这是上下文信息,但可以在l10n和i18n下进行更适当的分类。 以我的经验,你应该让用户知道他们为什么可以或不能做一些事情。比试图为用户做决定并希望它对他们来说是显而易见的要好得多。 |
![]() |
FranticFronk · Tkinter单选按钮在已选择时执行命令 6 月前 |
![]() |
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 9 月前 |
![]() |
Calax · GUI不显示所有组件(C++) 10 月前 |
![]() |
trassert · python flet容器 11 月前 |
![]() |
Shady Abdulmunim · 喷气背包组合中的扫掠渐变圆形进度条 11 月前 |
![]() |
Jason Parmar · 伪OSS错误:校验和输入流计算器不支持标记 11 月前 |
![]() |
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 11 月前 |
![]() |
Patrick Visi · Zitadel日常创建服务用户 1 年前 |