使用wxPython的交互式树可视化

时间:2013-07-11 23:05:43

标签: tree wxpython

我需要显示这样的树:

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。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

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