做一些调整对我的应用。当看其他应用程序,似乎有两种不同的方式的结构。

无论是"老学校"最常用的方法,该词/命令随后通过的主题。I.e。什么你想要做什么你要这么做。像这样:

  • 文件
    • 新的
      • Foo
      • 酒吧
    • 打开
      • Foo
      • 酒吧
    • 退出

或者一个新的应用程序有时尝试,可能是因为微软介绍了它 丝带 结构。I.e。什么你想要工作和什么操作你想来执行。像这样:

  • 文件
    • 退出
  • Foo
    • 新的
    • 打开
  • 酒吧
    • 新的
    • 打开

都是这两个模式建立的?他们有名字吗?会帮助我参照他们和他们之间的分歧。

有帮助吗?

解决方案

是的,菜单在顶层可能举办的类的对象,他们的行为(例如,Foos或者酒吧),或类型的行动,他们进行(例如,申请的行动).作为一般规则,菜单吧或带顶部的窗口应该组织通过的行动类型,以便向用户提供一个替代方式来找到一命令的上下文(右击)菜单是一定组织的对象类。

这就是说,许多菜单的层次结构,其中包括"老的学校"的一个,将受益于"平"–从正在作出更广泛的在每个级别和不深。深层次结构意味着联级菜单,这是缓和尴尬的使用。几个选项在顶层意思的一般含糊不清的标签,提供的信息非常少的香味(什么 文件真正的意思 无论如何?).

有几种方法来解决这个,同时还组织的菜单吧通过的行动类型。首先,有的简单平旧的学校文件的菜单,就像火狐:

  • 文件
    • 新Foo
    • 新的酒吧
    • 开Foo
    • 打开吧
    • 退出

问题是,传统的文件的菜单是用于"文件"的应用程序的工作上只有一个主要目类。例如文字处理工作上的论文、电子表格的程序操作的工作表、图象编辑工作的图片,等等。文件变得难以操作,当有多个主要课程。两个课程并不是一个问题,而是三个或者更多。

在某些情况下,它最好采取"套件"的方法,并使它看起来就像你一个单独的程序对每个对象类。采取类的对象选择出了你的菜单上吧,把它放在开始菜单,其中你已经安装的快捷方式对应于每个目类打开一个窗口的主要用于这一类。每个这些"应用"只有新的和开放的作用在唯其类:

  • 文件
    • 新的
    • 打开
    • 退出

在某种意义上说,你所做的更广泛的菜单 你的菜单吧层次结构。这是完全一致,与其他桌面应用程序。这是一个有吸引力的选择,如果用户往往会的工作只有一个类会议。频繁的旅行来开始菜单中变老。

如果你需要让一切都在你的菜单上吧,你可以传播的文件菜单了沿菜单吧。

  • 文件
    • 保存
    • 退出
  • 新的
    • Foo
    • 酒吧
  • 打开
    • Foo
    • 酒吧

许多应用程序与多个主要类数据库应用程序,其中每一个窗口,显示了多个对象(数据库记录)。什么样的用户是"开口"不是一个单一的文件,但一个 查询结果.通常,用户几乎从来没有使用一个空白的窗口。即使对于数据输入,这是常有用和很少伤害的结果显示默认的查询,以便提供一些方面(例如,记录进入了最后的时间)。如果用户要添加一个新的记录那些已经显示,它是一个行动在编辑,未文件。因此,我们可以消除新的。

  • 程序
    • Foos
    • 酒吧
    • 退出
  • 文件
    • 查询
    • 靠近

我建议你取一个线索,从Mac OS x,有一个程序菜单放弃(在OS x的应用程序的名称是菜单字幕).该程序菜单上的菜单项目标通过他们的对象类,但他们的行动–他们打开Foo和条窗。你要么填补这些窗口,与默认的查询结果(其中 可能 是空的),或者自动显示出查询对话用户选择一个。查询的菜单项下的文件弹出了这种对话允许用户改变的查询窗口,在任何时间。这种对话可包括一个空的选择边缘的情况下,用户需要的空窗口。

其他提示

我认为是个人的偏好。什么你认为会去最好?如果你们不执行所带GUI到您的程序,那么就没有必要复制它们的结构。

就个人而言,我会去的第一个选项-"老学校",我找到它更加简单和最实用的办法向这个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top