2014-01-06 25 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