1

有没有办法自定义对话框的按钮?

对话框确认有两个按钮(是/否),但我想将按钮的值更改为(是/否)以外的其他值。

我一直在寻找方法来做到这一点,但给定的 Dialog 方法在可定制按钮方面非常有限。

4

2 回答 2

1

尝试这个:

Dialog choose: 'What is your choice?'
    labels: #('Red' 'Black')
    values: #(#red #black)
    default: #red
于 2013-03-16T10:29:46.883 回答
0

我目前无法访问 VisualWorks 环境,但我似乎记得Dialog#choose:from:values:您可以分别传入对话框文本、任何按钮文本和相关值的位置。(可能还有一些争论。)

只需浏览Dialog类(及其层次结构),您应该能够找到这样的方法。

如果不存在这样的方法,则应该很容易推出自己的方法。毕竟是 Smalltalk。

于 2013-03-15T05:24:25.547 回答