我认为让控件出现和消失以及窗口大小在单个 GUI 屏幕中根据用户的输入动态变化被认为是一种不好的做法。但是,我似乎找不到明确的参考来说明这一点。
我被要求创建一个顶部有一个文本框的 GUI,用户可以在其中输入文件名(使用文件选择器)。在可以选择的文件中,每个文件都有特定的属性,但是对于给定的文件,其中一些属性可以为空。
文件名文本框下方是成对的标签和文本框,其中包含每个属性的值。如果关联属性为空,我被要求不显示标签和文本框。
用户可以重复选择不同的文件,文本框中的值应相应更新。此外,标签和文本框应根据值是否为空来显示和消失。此外,屏幕的值应该缩小或扩大,以便没有空白空间(因为空值,因此缺少控件)。
在我看来,这对用户来说会非常刺耳(让控件出现和消失等等)。
这是糟糕的 GUI 设计吗?如果是这样,有人可以引用我可以用来反对这种设计的权威参考吗?
(我更喜欢将空值的文本框留空。)