首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用squeak编写GUI

用squeak编写GUI
EN

Stack Overflow用户
提问于 2009-03-22 08:57:53
回答 5查看 3.5K关注 0票数 12

如何在Squeak中编写GIU?我是一个Smalltalk新手,目前正在使用Cincom的VisualWorks,但我想尝试一下Squeak。我发现Squeak有用于图形的Morphic,但我似乎找不到一个包来编写基于MVC的GUI。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-03-22 09:22:12

Squeak包含了所有经典的MVC类,但您也可以使用Morphic创建GUI,确实比使用MVC (很容易)创建GUI有趣得多--这就是Squeak被创建的原因!

请注意,你可能会在更具体的地方得到更好的回复-似乎没有多少Smalltalk的人在这样做。首先尝试使用http://news.gmane.org/gmane.comp.lang.smalltalk.squeak.beginners

票数 7
EN

Stack Overflow用户

发布于 2009-03-23 22:28:43

GUI和Squeak首先非常令人困惑。使用Squeak创建GUI相当容易。基本上,你只需要画几个矩形,复制一些文本框,每个变形的光环都允许克隆,然后你就可以把这些变形放到你的新UI中。将您的行为添加到您刚刚创建的UI中更加困难,因为您必须以某种方式在代码浏览器中找到您的小部件。

这就是我想指出的部分,我发现Squeak中的Morphic实现非常烦人。所以,也许我把这一切都搞错了,但我是这么看的。Morphic的设计目的是让你只需点击几下就可以图形化地构建你自己的UI。它是在自我编程环境中设计的,在那里没有浏览器和对象之间的鸿沟。将你的克隆注册到普通代码树中本身就是一件琐碎的事情。(当然,在Smalltalk中导出您的程序并不是一件容易的事情)。

因此,我遇到的现实世界中的形态代码通常像对待任何其他UI框架对象一样对待变形:从代码创建UI,忽略图形构建。我还没有见过像Interface Builder在Mac上那样将形态UI“震撼冻结”到文件中的便捷方法。或者,更普遍的是,如果你同时点击一个形态UI,很难从代码浏览器中访问它。

Neil的暗示是可以理解的,他把整个Morphic的事情放在一边,转而使用MVC。然而,有几次我不得不在Squeak中处理用户界面,我检查了图像周围的UI生成代码,并试图模仿他们的风格。

票数 4
EN

Stack Overflow用户

发布于 2010-12-02 23:59:29

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/670727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档