4

我有一个带有多个控件的 Spec 窗口。当我单击确定按钮时,我希望关闭窗口。

| m |
m := DynamicComposableModel new.
m instantiateModels: #(text TextModel ok OkToolbar).
m ok okAction: [ self close ].
m openWithSpecLayout: (SpecLayout composed
    newColumn: [ : c | c add: #text ; add: #ok height: 30 ];
    yourself).

我曾尝试发送删除和关闭,但没有奏效。我怎样才能关闭窗口?

4

1 回答 1

4

你可以这样做:

| m |
m := DynamicComposableModel new.
m instantiateModels: #(text TextModel ok OkToolbar).
m ok okAction: [ m window close ].
m openWithSpecLayout: (SpecLayout composed
    newColumn: [ : c | c add: #text ; add: #ok height: 30 ];
    yourself).
于 2014-06-03T11:47:52.310 回答