我正在开发一个 GUI(OpenG Builder)。如何将“保存”和“另存为”按钮合并为一个按钮?
我的想法转到按钮右侧的“另存为”的“热点”,由字形表示。
如何以直观的方式实现此功能(GUI 屏幕截图、提示)?
我不是在寻找 ActiveX/.Net 实现。描述或屏幕截图就足够了。
我正在开发一个 GUI(OpenG Builder)。如何将“保存”和“另存为”按钮合并为一个按钮?
我的想法转到按钮右侧的“另存为”的“热点”,由字形表示。
如何以直观的方式实现此功能(GUI 屏幕截图、提示)?
我不是在寻找 ActiveX/.Net 实现。描述或屏幕截图就足够了。
带有下拉菜单的保存按钮怎么样,类似于旧的返回按钮在网络浏览器中的工作方式,您可以单击返回返回一页,或单击箭头返回多个页面. 单击“保存”按钮只会保存,而单击箭头会显示选项(保存、另存为等)。
我对合并这些功能的担忧是 Save 是一个(潜在的)破坏性操作,而另存为是一个(潜在的)非破坏性操作。如果用户在尝试执行非破坏性操作时不小心单击了错误的位置并执行了破坏性操作,那将是一件坏事。
我认为这是倒退。“保存”是一个频繁的操作,对于正常的工作流程是绝对必要的。访问“保存”应该尽可能简单。另一方面,另存为很少使用,并且需要额外的用户交互。
将 Save 和 Save As 结合起来是一种吸引我们程序员的解决方案——合乎逻辑、干净,而且一点也不友好。
如果您可以控制自己的文件格式,那么只需在文件中存储修订,因此不需要另存为。如果您保持修订,保存永远不会破坏您的任何工作。
完成后,您可以一起删除“保存”按钮并定期为用户执行此操作。
我同意其他海报的观点,总体而言这不是一个好主意。但是,如果您必须这样做,我认为最简单的方法就是让“保存”按钮始终充当“另存为...”按钮(即始终打开“文件”对话框)。该对话框应默认为上次保存的文件和位置,因此要进行普通保存,只需单击“保存”按钮,然后单击“确定”,然后对“您要覆盖...”问题选择“是”。
斯科特基本上发布了我要说的内容,所以我将添加一个相关的观察。IrfanView 是流行的 Windows 图像查看器,它努力使保存比另存为更难。带有通用保存图标的工具栏按钮实际上执行另存为。工具栏甚至没有执行标准保存的按钮。
我认为作者是这样设计的,因为在可能有损格式的图像上保存可能具有破坏性。照原样,该程序使用户更有可能调用另存为。有时它很烦人,当您确实想要保存时,但安全第一的方法在某些情况下帮助了我。
也就是说,请不要合并保存和另存为。如果有的话,它们需要尽可能清晰地区分,以防止代价高昂的误点击。
也许把另存为菜单?