对话框的Smalltalk自定义按钮
问题描述:
有没有办法自定义对话框的按钮?对话框的Smalltalk自定义按钮
对话框确认有两个按钮(是/否),但是我想将按钮的值更改为(yes/no)以外的其他值。
我一直在寻找方法来做到这一点,但给定的对话框方法在定制按钮方面非常有限。
答
试试这个:
Dialog choose: 'What is your choice?'
labels: #('Red' 'Black')
values: #(#red #black)
default: #red
答
我目前没有权限访问VisualWorks环境,但我似乎回想起Dialog#choose:from:values:
中的一些内容,您可以在其中分别传递对话文本,任何按钮文本和相关值。 (可能有几个论点为好。)
只需浏览Dialog
类(和它的层次结构),你应该能够找到这样的方法。
如果没有这样的方法存在,它应该是相当容易推出自己的。毕竟它是Smalltalk。
其中的Smalltalk您使用的? Squeak/Pharo还是VisualWorks,VA Smalltalk或Dolphin,还是? – Tobias 2013-03-09 12:26:41
@Tobias我正在使用VisualWorks! – 2013-03-09 12:30:53