2014-01-06 26 views
1

在的GTK +的官方参考,GtkMessageDialog page,它说,为什么GNOME HIG阻止GTK_BUTTONS_OK?

注意请注意,GTK_BUTTONS_OKGTK_BUTTONS_YES_NOGTK_BUTTONS_OK_CANCELGNOME HIG气馁。

我读了最新版本的GNOME HIG,发现this page

放入警报右下 角落肯定的按钮。

如果以响应用户的 行动所产生的警报,放置一个取消按钮立即到 肯定按钮的左侧

我可以弄清楚为什么GTK_BUTTONS_YES_NOGTK_BUTTONS_OK_CANCEL都望而却步(因为negitive按钮是肯定的一个右)。但是这与对话窗口上的一个OK按钮无关。那么,为什么GTK_BUTTONS_OK不鼓励?

对于标题感到抱歉。我实际上并没有看到GNOME HIG不鼓励它。

回答

3

而在同页链接到您:

按钮措词

写入按钮标签作为当务之急动词,例如保存,打印。这个 允许用户选择一个毫不犹豫的行动。一个活跃的 短语最适合按钮在启动操作中的角色,因为 与更被动的短语形成对比。例如查找和登录 更好的按钮比是和OK。

这是为您的是/否和确定/取消点。

+0

所以这是不使用是/否和确定/取消的真正原因。我应该在_Do中使用Exit/Stay而不是Yes/No,您真的要退出?_对话框。但是如果我只是想告诉用户_All更新已完成,那么该怎么办?_就像我链接到的页面的开始部分一样?在阅读此消息后,我无法想象比来自用户的_OK_更合适的反应。 – Wesley

+2

不要使用“你确定要退出”对话框,除非用户可能会因退出而丢失数据(甚至在这种情况下,自动保存更为宽容和有用)。不要使用对话框来通知操作的完整性;有一个InfoBar小部件,但你也可以设计你的用户界面,使任务的完整性是显而易见的。 – ebassi