文件/文件夹树结构 wxPython 中多重选择的最佳起点

发布于 2024-12-04 22:20:13 字数 277 浏览 0 评论 0原文

我正在创建一个带有两个面板的窗口,左侧面板中有一个可折叠文件夹浏览器,右侧面板中有一个文件列表,这些文件包含在左侧选定的文件夹中(类似于 nautilus 或较旧的 Windows 资源管理器) 。左侧的文件夹和右侧的文件旁边都需要一个复选框,以便用户可以在整个文件系统中选择文件夹和文件的组合。

我环顾四周,在 wx 中发现了类似的内置位,例如 GenericDirCtrl 但在开始之前我想问问是否有人在可用之前遇到过类似的东西,或者是否有是一个比 GenericDirCtrl 更好的起点吗?

I'm looking to create a window with two panels, with a collapsible folder browser in the left panel and a list of files in the right panel that are contained in the selected folder on the left (similar to nautilus or an older windows explorer). Both the folders on the left and files on the right need a check box beside them so users can make a selection of a mix of folders and files across their whole file system.

I've had a look around and found similar-ish built-in bits in wx like GenericDirCtrl but before I get started I wanted to ask if anyone had come across something like this before that's available or if there was a better starting point that GenericDirCtrl?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天涯离梦残月幽梦 2024-12-11 22:20:14

没有内置的文件浏览器。 GenericDirCtrl 或其他树控件之一是开始创建树的好地方。然后对另一个面板使用 ListCtrl(或 ObjectListView)。类似的东西应该可以为您提供所需的功能。

There isn't a built-in file explorer. The GenericDirCtrl or one of the other tree controls is a good place to start for the tree. Then use a ListCtrl (or ObjectListView) for the other panel. Something like that should give you the functionality you need.

伏妖词 2024-12-11 22:20:13

我现在已经一切正常了。我将 CustomTreeCtrl 用于树,并使用一个列表控件,该控件具有从 ListCtrlCheckListCtrlMixin 的多重继承,用于报表(例如带有复选框的列表)。
如果有人感兴趣我可以分享代码

I've got it all working now. I used CustomTreeCtrl for the tree and a list control that has multi inheritance from ListCtrl and CheckListCtrlMixin for the report like list with check boxes.
I can share the code if anyone's interested

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文