在的GTK +的官方參考,GtkMessageDialog page,它說,爲什麼GNOME HIG阻止GTK_BUTTONS_OK?
注意請注意,
GTK_BUTTONS_OK
,GTK_BUTTONS_YES_NO
和GTK_BUTTONS_OK_CANCEL
由GNOME HIG氣餒。
我讀了最新版本的GNOME HIG,發現this page。
放入警報右下 角落肯定的按鈕。
如果以響應用戶的 行動所產生的警報,放置一個取消按鈕立即到 肯定按鈕的左側。
我可以弄清楚爲什麼GTK_BUTTONS_YES_NO
和GTK_BUTTONS_OK_CANCEL
都望而卻步(因爲negitive按鈕是肯定的一個右)。但是這與對話窗口上的一個OK按鈕無關。那麼,爲什麼GTK_BUTTONS_OK
不鼓勵?
對於標題感到抱歉。我實際上並沒有看到GNOME HIG不鼓勵它。
所以這是不使用是/否和確定/取消的真正原因。我應該在_Do中使用Exit/Stay而不是Yes/No,您真的要退出?_對話框。但是如果我只是想告訴用戶_All更新已完成,那麼該怎麼辦?_就像我鏈接到的頁面的開始部分一樣?在閱讀此消息後,我無法想象比來自用戶的_OK_更合適的反應。 – Wesley
不要使用「你確定要退出」對話框,除非用戶可能會因退出而丟失數據(甚至在這種情況下,自動保存更爲寬容和有用)。不要使用對話框來通知操作的完整性;有一個InfoBar小部件,但你也可以設計你的用戶界面,使任務的完整性是顯而易見的。 – ebassi