0

我需要显示这样的树:

http://upload.wikimedia.org/wikipedia/commons/f/f7/Binary_tree.svg

需要考虑以下事项:

1)模型不一定是二叉树,它可以是任何树数据结构。

2)树节点应该是可点击的。

3) 节点颜色/形状可以通过编程方式更改。

4)应该可以放大和缩小,也可以滚动,因为树可能会变得非常大。

5)我的代码是wxPython,所以想找个和wx兼容的东西。

6) 它应该在 Linux 和 Mac 上运行。

我正在尝试找到一个库来可视化此类树视图并与之交互。我发现的最接近的是http://ete.cgenomics.org/,但它使用 PyQt4。任何帮助表示赞赏。

4

1 回答 1

0

我怀疑你必须以某种方式自己做这件事,因为我不知道在 wxPython 中开箱即用的任何东西。FloatCanvas 可以做一些你需要的事情。您还可以查看 matplotlib,它可以处理各种图形,并且可以很容易地与 wxPython 集成。

于 2013-07-12T14:40:05.367 回答