我需要显示这样的树:
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。任何帮助表示赞赏。
答案 0 :(得分:0)
我怀疑你自己必须以某种方式做到这一点,因为我不知道在wxPython中开箱即用的任何事情。 FloatCanvas可以满足您的一些需求。您还可以查看matplotlib,它可以执行各种图形,并且可以很容易地与wxPython集成。