Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 如何在Pharo中使用Spec关闭窗口_User Interface_Smalltalk_Pharo_Spec Ui - Fatal编程技术网

User interface 如何在Pharo中使用Spec关闭窗口

User interface 如何在Pharo中使用Spec关闭窗口,user-interface,smalltalk,pharo,spec-ui,User Interface,Smalltalk,Pharo,Spec Ui,我有一个带有几个控件的等级库窗口。当我点击Ok按钮时,我希望窗口关闭 | 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 he

我有一个带有几个控件的等级库窗口。当我点击Ok按钮时,我希望窗口关闭

| 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).
我已尝试发送删除和关闭,但均无效。如何关闭窗口?

您可以执行以下操作:

| 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).