Wxpython 在wxGenericDirCtrl中隐藏目录
我正在使用wxGenericDirCtrl,我想知道是否有办法隐藏目录,我特别想隐藏父节点的同级 例如,如果我的目录结构如下所示:Wxpython 在wxGenericDirCtrl中隐藏目录,wxpython,wxwidgets,Wxpython,Wxwidgets,我正在使用wxGenericDirCtrl,我想知道是否有办法隐藏目录,我特别想隐藏父节点的同级 例如,如果我的目录结构如下所示: +-a | +-b | | | +-whatever | +-c | | | +-d | | | +-e | | | +-f | +-g | +-whatever 如果我当前选择的目录是/a/c/d,是否有办法隐藏b和g,使树在我的ctrl中看起来像这样: +-a |
+-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)来“滚动您自己的目录”。当某个目录被展开并返回结果时,调用目录列表代码应该非常容易。我没有问题重建任何东西,这是一个内部应用程序。我没有问题重建任何东西,这是一个内部应用程序。我想说这是唯一解决问题的方法,因为它似乎没有问题我想说这是解决问题的唯一办法,因为似乎没有办法解决现有的问题