首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示根目录但仍显示箭头的wxPython TreeCtrl

不显示根目录但仍显示箭头的wxPython TreeCtrl
EN

Stack Overflow用户
提问于 2010-05-28 08:33:13
回答 1查看 2.4K关注 0票数 4

我正在使用wxPython制作一个python树可视化工具。它的用法如下:

代码语言:javascript
复制
show_tree([ 'A node with no children', ('A node with children', 'A child node', ('A child node with children', 'Another child')) ])

它工作得很好,但它显示了一个值为"Tree“的根。我这样做是为了让它创建多个根,但后来发现我不被允许这样做。我恢复了原始代码,但使用了将其从this:self.tree = wx.TreeCtrl(self)更改为this:self.tree = wx.TreeCtrl(self, style=wx.TR_HIDE_ROOT)的代码。它可以工作,但它没有显示侧面的小箭头,因此您不会知道哪些节点有子节点。有没有办法隐藏根节点而不是保留箭头。注意:我在Mac上使用Python2.5版和wxPython 2.8.4.0版。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-08 08:43:10

注意:当我发布这篇文章的时候,我并没有意识到你可以对树应用多种样式。

在尝试了所有方法后,我意识到它是TR_HIDE_ROOT和TR_HAS_BUTTONS的组合,它实现了隐藏根的技巧,同时仍然在左侧显示箭头,允许您折叠和隐藏带有子节点的节点。这是我最终使用的代码:

代码语言:javascript
复制
self.tree = wx.TreeCtrl(self, style=wx.TR_HAS_BUTTONS + wx.TR_HIDE_ROOT)
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2925971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档