答案1
我非常怀疑是否可以更改 Windows 中的按钮顺序,但 GTK 可以!要更改“取消/否/是”按钮的顺序,请gtk-alternative-button-order
通过将其添加到~/.config/gtk-3.0/settings.ini
文件来设置属性:
[Settings]
gtk-alternative-button-order = 1
对于一些背景知识,GNOME 人机界面指南指定取消按钮位于左侧:
当对话框包含肯定按钮和取消按钮时,请务必确保取消按钮先出现,然后是肯定按钮。在从左到右的语言环境中,取消按钮位于左侧。
此按钮顺序可确保用户在遇到肯定按钮之前意识到并被提醒可以取消。
但它是 Linux,所以它是可配置的!从gtk_dialog_set_alternative_button_order() 文档:
设置替代按钮顺序。如果“gtk-替代按钮顺序”设置设为
TRUE
,对话框按钮将根据传递给此函数的响应 ID 的顺序重新排序。默认情况下,GTK+ 对话框使用GNOME 人机界面指南肯定按钮位于最右侧,取消按钮位于其左侧。但是内置的 GTK+ 对话框和消息对话框确实提供了一种替代的按钮顺序,这更适合某些平台,例如 Windows。
这Windows 用户体验指南有相反的建议。他们指出:
按以下顺序显示提交按钮:
- 好的/[做]/是的
- [别这么做]/不
- 取消
- 申请(若存在)
- 帮助(如果有)