wxPython导航面板(如Finder(Mac OS X),Nautilus(Ubuntu),Explorer(Windows 7))

我的问题很简单,如何制作一个类似的导航面板
Finder(Mac OS X)

资源管理器(Windows 7)

鹦鹉螺(Ubuntu)

至于使用不起作用的wx.TreeCtrl ….

http://paste.pocoo.org/show/500311/

正如你所看到的,第一个问题是左侧有一个巨大的粉红色条带,你不能将其删除,仅次于root,否则你必须为隐藏缓冲区放置更多的缓冲区,第二个kludgy,第三个并不是三个例子中的任何一个看起来都像.

那么我怎么能得到一个类似于上面例子的导航面板(除了树ctrl例子:p)

====更新=====

在Windows(至少Windows 7)上,没有左侧有白色列的问题

可能是在Linux和MacOS X上,树ctrl小部件通常被绘制…如果有人可以在MacOS X上运行上面的示例并查看是否有粉红色列(粉红色,因为该示例将其设置为背景颜色)树的左边是ctrl.

====更新2 =====
iTunes就是一个例子

似乎有一点误解,问题不是我正在寻找的文件管理器文件夹视图,而是导航面板方面.

例如,iTunes也有这个,但不是文件管理器,它们都在左侧,有一堆可点击的“标签”用于导航(例如在iTunes中有音乐,电影,电视节目) ,有声读物,应用程序都在图书馆下)

另外问题是树ctrl在Linux上不起作用(见下图)

解决方法:

尝试使用Treebook.

更新:

或者,尝试使用wx.lib.agw.foldpanelbar做一些事情.在演示套件中查看它的演示,取决于您实际需要它可能就足够了.如果没有,您可以随时自己制作.

上一篇:c# – 查找附近的GPS导航路线


下一篇:javascript – tv-tab-container js用于使用Closure库的工作选项卡