如何在 Pharo v3 中将变形包装成 window
How to wrap a morph into a window in Pharo v3
我构建了一个由变形构成的游戏 GUI,所有变形都嵌入到一个矩形变形中。我想将这个矩形变形包装成 window。我怎样才能做到这一点?我查看了 Spec,但没有发现任何有用的东西。
有几种方法,具体取决于您的用例,但最简单的方法是将 #openInWindow
发送到您的 morph。
如果您看一下#openInWindow 的作用,您会发现
Morph>>openInWindowLabeled: aString inWorld: aWorld
您可以在其中看到 SystemWindow
是如何创建的以及变形是如何添加到其中的。如果你需要主题,你可能想用 StandardWindow
替换它。
我构建了一个由变形构成的游戏 GUI,所有变形都嵌入到一个矩形变形中。我想将这个矩形变形包装成 window。我怎样才能做到这一点?我查看了 Spec,但没有发现任何有用的东西。
有几种方法,具体取决于您的用例,但最简单的方法是将 #openInWindow
发送到您的 morph。
如果您看一下#openInWindow 的作用,您会发现
Morph>>openInWindowLabeled: aString inWorld: aWorld
您可以在其中看到 SystemWindow
是如何创建的以及变形是如何添加到其中的。如果你需要主题,你可能想用 StandardWindow
替换它。