亲手翻译,欢迎转载。动态修订,请附原址:http://my.oschina.net/u/2306127/admin/edit-blog?blog=595479
原文(英)来自于:http://orange-development.readthedocs.org/tutorial.html
关于Orange Widgets的开发完整教程参见:http://orange-development.readthedocs.org/
注意:原文有一些错误,经作者试验后此文已经修正,并附上一些经验和运行结果图。
快速开始
Orange Canvas是Orange的可视化程序环境,而Widgets 是Orange Canvas中运行的组件。Canvas提供了Widgets自包含的功能性函数,并且提供了一个图形用户界面,可以通过拖拽来快速构建数据处理流程和数据分析的工作流。Widgets互相之间可以通讯、可以传递对象,通过一个通讯Channel来实现。
这里,我们将介绍一个简单的例子,并且展示如何构建一个简单的Widgets的方法,然后让它在Canvas中运行起来。
本文的例程完整运行的情况(译者注:此处为作者试验的结果,将输入和加法操作执行了两遍):
预备知识
每一个Orange widget属于category并且有一个在category中的优先级。当打开Orange Canvas,在Orange的可视化设计环境,widgets就在左边的toolbox列出来: