Wxpython 在wxGenericDirCtrl中隐藏目录

Wxpython 在wxGenericDirCtrl中隐藏目录,wxpython,wxwidgets,Wxpython,Wxwidgets,我正在使用wxGenericDirCtrl,我想知道是否有办法隐藏目录,我特别想隐藏父节点的同级 例如,如果我的目录结构如下所示: +-a | +-b | | | +-whatever | +-c | | | +-d | | | +-e | | | +-f | +-g | +-whatever 如果我当前选择的目录是/a/c/d,是否有办法隐藏b和g,使树在我的ctrl中看起来像这样: +-a |

我正在使用wxGenericDirCtrl,我想知道是否有办法隐藏目录,我特别想隐藏父节点的同级

例如,如果我的目录结构如下所示:

+-a
  |
  +-b
  | |
  | +-whatever
  |
  +-c
  | |
  | +-d
  |   |
  |   +-e
  |   |
  |   +-f
  |   
  +-g
    |
    +-whatever
如果我当前选择的目录是/a/c/d,是否有办法隐藏b和g,使树在我的ctrl中看起来像这样:

+-a
  |
  +-c
    |
    +-[d]
      |
      +-e
      |
      +-f
我目前正在使用一个目录结构,它有很多与大多数用户无关的目录,所以能够清理它会很好

编辑
如果有区别的话,我使用的是wxPython,到目前为止,我只使用GTK后端在linux上测试了我的代码,但我确实计划让它成为多平台的,并使用本机后端在Windows和Mac上使用它。

我认为这是不可能的


将这个功能添加到底层的C++ WxWistGs控件相对容易,但是既然使用WxPython,那么您也必须重建它,这是一个巨大的问题。

< P>我认为这是不可能的。

将这个功能添加到底层的C++ WxWistGs控件相对容易,但是既然使用WxPython,那么您也必须重建它,这是一个巨大的问题。Python中的

列表/步行目录非常简单,所以我建议使用简单的树控件之一来尝试“滚入您自己”。(如TreeCtrl或CustomTreeCtrl)。当某个目录展开并返回结果时,调用目录列表代码应该非常容易。

在Python中列出/遍历目录非常容易,因此我建议尝试使用一个简单的树控件(如TreeCtrl或CustomTreeCtrl)来“滚动您自己的目录”。当某个目录被展开并返回结果时,调用目录列表代码应该非常容易。

我没有问题重建任何东西,这是一个内部应用程序。我没有问题重建任何东西,这是一个内部应用程序。我想说这是唯一解决问题的方法,因为它似乎没有问题我想说这是解决问题的唯一办法,因为似乎没有办法解决现有的问题