wxPython需要某种树表示

时间:2011-05-10 08:22:46

标签: python wxpython wxwidgets

我已经达到了我的项目中的一个点,我不确定如何继续。我当前的任务是为用户提供为某些自定义项目创建文件夹结构的可能性。所以基本上用户应该能够添加一个新文件夹,将一些数据添加到文件夹中,当然还可以显示他的项目文件夹/数据结构。
所以基本上我需要类似于jsTree的东西。

现在我的问题是:是否有任何类型的小部件已在wx中定义,提供与此类似的东西?如果(我猜这很有可能)这样的东西还不存在,你建议采用什么方法?到目前为止,我唯一的想法是尝试使用一个带有大量调整的flexgridsizer或者某种递归方法来创建它,这种方法一直在添加大量的自定义按钮,直到文件夹树结束,但我希望有一些更好的方法这个问题。

1 个答案:

答案 0 :(得分:1)

您可以使用一些小部件:

wx.TreeCtrl可能会做你想做的一切。

另一个功能不同的小部件(包含MVC)将是wx.lib.mvctree.MVCTree

还有更多可以自定义(大多数扩展wx.TreeCtrl)。你为什么不看看wxPython demo,它会告诉你所有不同的控制工作。它已经显示了使用文件的MVCTree控件。