C++ 使某些项目的上下文菜单选择更加困难

C++ 使某些项目的上下文菜单选择更加困难,c++,qt,C++,Qt,假设我有一个QMenu,它有两个操作“克隆”和“删除”。为了避免不必要的“删除”,我想减少点击“删除”操作的可能性,而不是放置可能非常烦人的警告消息 我想要实现它的方式是,当鼠标在外部时,减少“delete”的动作几何体,而当鼠标悬停时,将其恢复为默认值。这样,它应该感觉像一个进入的障碍 你还有其他的方法吗 想用一些聪明的方式使用分离器吗?对不起,但这对我来说似乎是个可怕的主意。最好是有一条确认消息,也许可以选择关闭所有此类确认,而不是“抵制”用户试图做的事情,这对于知道自己想做什么的用户来说将

假设我有一个QMenu,它有两个操作“克隆”和“删除”。为了避免不必要的“删除”,我想减少点击“删除”操作的可能性,而不是放置可能非常烦人的警告消息

我想要实现它的方式是,当鼠标在外部时,减少“delete”的动作几何体,而当鼠标悬停时,将其恢复为默认值。这样,它应该感觉像一个进入的障碍

你还有其他的方法吗


想用一些聪明的方式使用分离器吗?

对不起,但这对我来说似乎是个可怕的主意。最好是有一条确认消息,也许可以选择关闭所有此类确认,而不是“抵制”用户试图做的事情,这对于知道自己想做什么的用户来说将是非常奇怪和恼人的。@下划线\d:d可能,但关闭这些确认的选项对我来说也是一个“不”选项。因此,只需将按钮设置为红色、橙色、斜体或其他表示警告的按钮,但这不会减慢速度并激怒那些自信知道自己在单击什么的人。@下划线\d尽管我完全支持你的观点,我记得与scare的所有这些讨论,测试测试人员和用户无法不点击删除或停止按钮,如果他们不想删除或停止。这似乎是标记为“不要按我!”的红色按钮,它确保在按下按钮后,始终伴随着相应的抱怨,该按钮完成了它应该做的事情。这似乎是GUI设计的核心问题之一,但估计不足。(不用说,我的删除和停止按钮总是红色的…);-)@下划线\u d颜色清楚地给出了提示,但它不能防止“在单击时轻轻移动鼠标”。我的意思是,如果用户真的想点击删除,它会转到它的中心