Pharo:如果没有打开,如何打开成绩单

时间:2014-07-07 16:24:18

标签: pharo morphic

我想知道Transcript窗口是否可见,如果不打开则。

由于Transcript背后的模型是PluggableTextMorph,我想收集所有代表Transcripts的模型

  

PluggableTextMorph allInstances选择:[:e | e model = Transcript]

这很好,返回一堆对象。但是,不清楚哪些是可见的。可能是初学者Morphic的问题...... :)

1 个答案:

答案 0 :(得分:2)

也许有更好的方法,但你绝对可以使用它:

World submorphs
  detect: [ :m | m model = Transcript ]
  ifNone: [ Transcript open ]

SystemWindow allInstances       检测:[:m | m model =成绩单]       ifNone:[成绩单打开]

事情就是我试图做

ThreadSafeTranscriptPluggableTextMorph allInstances detect: ...

但由于某种原因,即使窗口关闭,变形仍然存在