有没有办法自定义对话框的按钮?
对话框确认有两个按钮(是/否),但我想将按钮的值更改为(是/否)以外的其他值。
我一直在寻找方法来做到这一点,但给定的 Dialog 方法在可定制按钮方面非常有限。
有没有办法自定义对话框的按钮?
对话框确认有两个按钮(是/否),但我想将按钮的值更改为(是/否)以外的其他值。
我一直在寻找方法来做到这一点,但给定的 Dialog 方法在可定制按钮方面非常有限。
尝试这个:
Dialog choose: 'What is your choice?'
labels: #('Red' 'Black')
values: #(#red #black)
default: #red
我目前无法访问 VisualWorks 环境,但我似乎记得Dialog#choose:from:values:
您可以分别传入对话框文本、任何按钮文本和相关值的位置。(可能还有一些争论。)
只需浏览Dialog
类(及其层次结构),您应该能够找到这样的方法。
如果不存在这样的方法,则应该很容易推出自己的方法。毕竟是 Smalltalk。