gpt4 book ai didi

python - wxPython TreeCtrl 不显示根但仍显示箭头

转载 作者:太空狗 更新时间:2023-10-30 02:00:32 26 4
gpt4 key购买 nike

我正在使用 wxPython 制作一个 python 树可视化工具。它会像这样使用:

show_tree([ 'A node with no children', ('A node with children', 'A child node', ('A child node with children', 'Another child')) ])

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

最佳答案

注意:当我发布这篇文章时,我没有意识到您可以将多种样式应用于树木。
在尝试了所有方法之后,我意识到它是 TR_HIDE_ROOT 和 TR_HAS_BUTTONS 的组合,它可以隐藏根,同时仍然在左侧显示箭头,允许您折叠和隐藏带有子节点的节点。这是我最终使用的代码:

self.tree = wx.TreeCtrl(self, style=wx.TR_HAS_BUTTONS + wx.TR_HIDE_ROOT)

关于python - wxPython TreeCtrl 不显示根但仍显示箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2925971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com