有可能在Squeak中制作多窗口GUI吗?



在Squeak中,GUI程序有可能有多个窗口吗?例如,如果我正在制作一个绘画应用程序,是否可以使用"调色板"还有"帆布"在操作系统的桌面环境中成为独立的Windows ?还是说Squeak仅限于运行图像的单个窗口?

是的,您可以从Squeak打开多个主机操作系统窗口。在某种程度上,您也可以使用主机操作系统菜单。

早在2004年,这显然是一个巨大的问题,我们只是不得不主机Windows。约翰·麦金托什;我写了相关的VM代码,底层的支持代码,一些例子和…蟋蟀。我已经看到了这种能力的一些用途,但最终它似乎真的没有那么重要。

我理解你的问题是指操作系统或显示服务器提供的窗口,而不是Squeak窗口内的其他窗口。

Squeak支持打开更多的操作系统窗口,称为"主机窗口"。请看DisplayHostWindow班。请阅读它的类注释,因为它还指向两个示例方法。

我不知道的是如何在这样一个额外的窗口中运行Morphic,而不是直接绘图到它。也许另一个答案会有帮助。

最新更新