Smalltalk 如何在Squeak中构建GUI应用程序
我搜索的所有工具都是2005年或2006年的,所以我甚至不敢尝试这些工具。我知道morphic是可以的,但我正在寻找类似morphic Designer的东西Smalltalk 如何在Squeak中构建GUI应用程序,smalltalk,pharo,squeak,Smalltalk,Pharo,Squeak,我搜索的所有工具都是2005年或2006年的,所以我甚至不敢尝试这些工具。我知道morphic是可以的,但我正在寻找类似morphic Designer的东西 如果你看了这个链接,你会感到非常兴奋,并想尝试一下。但不幸的是,在今天的squeak中,您甚至无法加载上述包。真遗憾。非常感谢您的帮助。您是否尝试加载变形设计器?如果是,怎么做 设计师应该在Squeak 4.3中加载,我看不出有什么理由这样做 不会在4.4中加载 如果在加载设计器时发现问题,请告知开发人员! 我碰巧知道Marcel非常
如果你看了这个链接,你会感到非常兴奋,并想尝试一下。但不幸的是,在今天的squeak中,您甚至无法加载上述包。真遗憾。非常感谢您的帮助。您是否尝试加载变形设计器?如果是,怎么做 设计师应该在Squeak 4.3中加载,我看不出有什么理由这样做 不会在4.4中加载 如果在加载设计器时发现问题,请告知开发人员!
我碰巧知道Marcel非常关心设计器是否可用。最后我可以打开UiDesigner 我不确定我是否愿意在我的个人项目中使用它。正如@aka.nice指出的,这不属于squeak社区,而是属于Hasso Plattner研究所。如果我错了,请纠正我。不管怎样,我相信既然我能得到它,我也能使用它。因此,ppl在Smalltalk/Squeak中寻找变形设计器/UiDesigner/GUI可以通过这种方式实现。警告-这是-截至2013年12月23日。这可能会在没有事先通知的情况下发生变化,您将不得不寻找其他替代方案来实现这一点 我也想在法罗看到这一点。几个月前,我曾向泛美卫生组织社区提出过这个问题。当时我很有魅力
(Installer monticello http:'http://seaside.gemtalksystems.com/ss')
project: 'metacello';
install: 'ConfigurationOfMetacello'.
((Smalltalk at: #ConfigurationOfMetacello) project
latestVersion) load.
(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfWidgets'.
(Smalltalk at: #ConfigurationOfWidgets) load.
(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfDesigner'.
(Smalltalk at: #ConfigurationOfDesigner) load..
UiDesigner open
AFAIK Morphic Designer目前在为spec构建UI设计器方面比GsoC项目处于更好的状态。它似乎适用于更复杂的接口atm。使它与Pharo一起工作的主要问题可能是使用信号库。这在某种程度上等同于公告,但它遵循QT风格。当然,在使用哪些小部件方面也存在差异 实际用户的数量似乎太少了。我认为HPI应该为此类项目开放CI
在本文中,描述了使Morphic Designer在Pharo 2.0和3.0上工作的一些问题和解决方案 Morphic Designer的开发版本在Squeak4.4中运行良好,因为我经常使用它进行研究:
(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfDesigner'.
(Smalltalk at: #ConfigurationOfDesigner) loadDevelopment.
UiDesigner open.
正如您可能已经注意到的,这将引导Metacello并将信号、动画和小部件加载到您的图像中。我正在使用CogVM的最新版本
我开始将它(Widgets&Designer)移植到Pharo 2.0。然而,Pharo 2.0还没有完全得到支持。规范是一个用于构建GUI的易于使用的框架。但这并不像GUI构建器那么简单。如果您想了解更多信息,在Pharo本身的一个小教程中有很多示例