我试图从我的一个包中删除一个类并得到一个无法关闭的“重构”窗口(左上角没有“红-黄-绿”按钮,我在 Mac 上),或移动.下面的“取消”按钮无效,“应用”按钮也无效。我如何摆脱这个窗口?我只能调整它的大小。
非常感谢您的帮助, 理查德
最佳答案
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/