是否有关闭所有检查窗口的快捷方式?如果不是我如何关闭所选检查员的窗口?
基本上我不小心打开了1000多个检查窗口,我现在想关闭它们,因为它们占用了整个GUI,除了关闭它们之外我什么也做不了。我无法打开世界菜单或打开一个新窗口,因为它们不仅占用整个窗口,而且它们始终位于顶部。
答案 0 :(得分:2)
我在Pharo 3中尝试了以下内容。
UITheme inspect.
然后世界检查了以下内容。
(World submorphs select:
[ :each | each class = TickingSpecWindow ])
do:
[:insp | insp delete]
如果您只需要检查器窗口,则应该在您的选择中更具体, 探索使用相同的类。
答案 1 :(得分:2)
在TaskBarMorph [2]上打开光环[1],然后点击左上方的光环将其从世界中删除。
然后,要实际关闭窗口,请使用以下内容:
World submorphs do: [ :e |
[ (e model model model isKindOf: InspectorNavigator) ifTrue: [ e delete ] ]
on: Error
do: [ ] ]