Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 是否有任何现代GUI工具包实现了一个架构菜单缓冲区?_User Interface_Menu_Usability - Fatal编程技术网

User interface 是否有任何现代GUI工具包实现了一个架构菜单缓冲区?

User interface 是否有任何现代GUI工具包实现了一个架构菜单缓冲区?,user-interface,menu,usability,User Interface,Menu,Usability,在Bruce Tognazini的文章中,讨论分层菜单(几乎在所有现代桌面UI中都使用)瓶颈的问题谈到了他对原始Mac的设计: 瓶颈是两条道路之间的通道 第一级菜单和 二级菜单。用户第一张幻灯片 将鼠标指针向下移动到类别 菜单项。然后,他们必须小心 将鼠标直接滑过 (水平)以移动 指向辅助菜单的指针 最初设计的工程师 他显然有他的 前臂安装在轨道上,以便 可以在一个小时内完美地移动它 水平方向,无任何 垂直分量。我们大多数人, 但是,我们的forarms安装在 我们称之为肘部的枢轴。那个 这意味

在Bruce Tognazini的文章中,讨论分层菜单(几乎在所有现代桌面UI中都使用)瓶颈的问题谈到了他对原始Mac的设计:

瓶颈是两条道路之间的通道 第一级菜单和 二级菜单。用户第一张幻灯片 将鼠标指针向下移动到类别 菜单项。然后,他们必须小心 将鼠标直接滑过 (水平)以移动 指向辅助菜单的指针

最初设计的工程师 他显然有他的 前臂安装在轨道上,以便 可以在一个小时内完美地移动它 水平方向,无任何 垂直分量。我们大多数人, 但是,我们的forarms安装在 我们称之为肘部的枢轴。那个 这意味着移动我们的手可以描述 圆弧,而不是直线。 要求有支点的人搬家 鼠标指针沿直线移动 这完全是错误的。我们是 自然会滑下来,甚至 当我们试图侧滑时。当我们 不允许向下滑动,否则 我们要找的菜单快关门了 就在我们到达那里之前

Windows的人们试图克服这个问题 黑客的轴心问题:如果他们 看到用户向下移动到 主菜单上的下一项, 他们不会立即关闭电脑 二级菜单。相反,他们离开了 它会打开大约半秒钟所以, 如果用户真的很快,他们可以 不准确,但仍会进入 二级菜单,然后猛击 闭嘴。不幸的是,人们的 对高发病率的反应 错误是放慢速度,而不是 加快速度,建立良好的 现象。因此,很少有用户会这样做 有没有想过要走得更快 可以解决他们的问题。微软的 解决方案是完全错误的

当我指定Mac层次结构时 菜单算法在80年代中期,我 呼吁建立一个形状像 没有主流的GUI工具包(Win32、MFC、Cocoa、GTK、KDE、FOX、FLTK)能做到这一点

事实上,菜单句柄通常是如此糟糕,没有特性,实现得很差,以至于你不得不怀疑为什么没有人以任何方式改进它


苹果和GTK是这里最差的工具包

我认为一年足够长了。。没有人会插嘴告诉我Qt已经实现了这一点!没有QT没有实现它,因为他们目前使用MacOSX作为最小公分母。MacOSX仍然使用碳元素来显示菜单,即使在SnowLeopard中,所有碳元素的使用都已被弃用。这使得它对于任何工具包或应用程序供应商都完全不可配置。现在我再也不会在QT上花钱了,它似乎对我来说更像是一个移动小部件动画有趣的工具包。阅读他们对QT5的反对意见,您可以清楚地看到优先顺序。