Pharo: "Refactoring"窗口无法关闭、移动、取消

标签 pharo

我试图从我的一个包中删除一个类并得到一个无法关闭的“重构”窗口(左上角没有“红-黄-绿”按钮,我在 Mac 上),或移动.下面的“取消”按钮无效,“应用”按钮也无效。我如何摆脱这个窗口?我只能调整它的大小。

Screen shot

非常感谢您的帮助, 理查德

最佳答案

Windows 是对象(与其他所有对象一样)。因此,您可以向他们发送消息。在这种情况下,您可以通过检查获得所有这些

SystemWindow allSubInstances

找到要关闭的窗口后,可以向它发送消息 #close

您还可以进一步了解其他窗口如何添加关闭按钮并将该代码添加到缺少它的窗口。


你也可以试试

namesakes := World windowsSatisfying: [:w | w labelString = aString].
namesakes size = 1 ifTrue: [namesakes anyOne close]

其中 aString 是您要关闭的窗口的名称。

关于Pharo: "Refactoring"窗口无法关闭、移动、取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67018241/

相关文章:

smalltalk - 在 Smalltalk 中获取方法参数

smalltalk - 如何更改 Pharo 中文本字段的字体?

smalltalk - 在 Smalltalk (Pharo) 中调整图像文件 (JPEG) 的大小

git - 冰山: LGit_GIT_ERROR: Invalid version 0 on git_remote_callback

smalltalk - 延长吱吱声或 pharo

syntax-error - 拖入文件时在pharo中出现语法错误

smalltalk - Pharo 4 FFI 异步回调

collections - 组合:atATimeDo:Pharo 5.0 中的奇怪行为

smalltalk - 我可以要求在我的 Metacello 配置中对另一个 Metacello ConfigurationOf 进行特定提交吗?